欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python讀取文件夾下的所有文件實(shí)例代碼

 更新時(shí)間:2021年04月02日 10:47:36   作者:勵(lì)志故事  
這篇文章主要給大家介紹了關(guān)于Python讀取文件夾下的所有文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Python讀取文件夾下的所有文件

 os.listdir(path)是得到在path路徑下所以文件的名稱列表。

     open(path)是打開(kāi)某個(gè)文件。

     iter是python的迭代器。    

     所以讀取某文件夾下的所有文件如下:

import os
path = "D:/Python34/news" #文件夾目錄
files= os.listdir(path) #得到文件夾下的所有文件名稱
s = []
for file in files: #遍歷文件夾
  if not os.path.isdir(file): #判斷是否是文件夾,不是文件夾才打開(kāi)
   f = open(path+"/"+file); #打開(kāi)文件
   iter_f = iter(f); #創(chuàng)建迭代器
   str = ""
   for line in iter_f: #遍歷文件,一行行遍歷,讀取文本
    str = str + line
   s.append(str) #每個(gè)文件的文本存到list中
print(s) #打印結(jié)果

    你也可以把遍歷文件夾的操作定義成一個(gè)函數(shù),如果是文件夾就不斷迭代遍歷。進(jìn)而讀取文件夾下所有的文件(包括文件夾里中的文件)

Python批量讀取文件夾下所有文件

現(xiàn)給定一個(gè)文件夾,下面有很多文件(可能是一天一個(gè)數(shù)據(jù)文件等),我們要讀取該文件夾下面的所有文件,如:

代碼(包括刪除空文件,有參考網(wǎng)上代碼):

# -*- coding: utf-8 -*-
"""
Created on Wed Nov 20 23:28:00 2019

@author: 1
"""

import pandas as pd
import os

# 刪除空文件夾,否則會(huì)報(bào)錯(cuò)
def traverse(filepath):
 # 遍歷filepath下所有文件,包括子目錄
 files = os.listdir(filepath)
 for fi in files:
  fi_d = os.path.join(filepath, fi)
  if os.path.isdir(fi_d): # 判斷是否為文件夾
   if not os.listdir(fi_d): # 如果文件夾為空
    os.rmdir(fi_d) # 刪除這個(gè)空文件夾
   else:
    traverse(fi_d)
  else:
   file = os.path.join(filepath, fi_d)
   if os.path.getsize(file) == 0: # 文件大小為0
    os.remove(file) # 刪除這個(gè)文件
    
    
def get_file(path): # 創(chuàng)建一個(gè)空列表
 files = os.listdir(path)
 files.sort() # 排序
 list = []
 for file in files:
  if not os.path.isdir(path + file): # 判斷該文件是否是一個(gè)文件夾  
   f_name = str(file)
   #    print(f_name)
   tr = '\\' # 多增加一個(gè)斜杠
   filename = path + tr + f_name
   list.append(filename)
 return (list)


if __name__ == '__main__':
 path = r'D:\workspace\python\m1\T-drive Taxi Trajectories\release\taxi_log_2008_by_id'
 traverse(path)
 list = get_file(path)
 for i in range(10): # 表示讀10個(gè)文件
  df = pd.read_csv(list[i], sep=',')
  df.to_csv('taxi2.csv', mode='a', header=None)

總結(jié)

到此這篇關(guān)于Python如何讀取文件夾下所有文件的文章就介紹到這了,更多相關(guān)Python讀取文件夾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ubuntu16安裝Python3.9的實(shí)現(xiàn)步驟

    Ubuntu16安裝Python3.9的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Ubuntu16安裝Python3.9的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 利用python numpy+matplotlib繪制股票k線圖的方法

    利用python numpy+matplotlib繪制股票k線圖的方法

    這篇文章主要介紹了利用python numpy+matplotlib繪制股票k線圖的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 一文帶你探尋Python中的迭代器

    一文帶你探尋Python中的迭代器

    你知道for...in是底層原理是什么樣的么?這篇文章就來(lái)和大家詳細(xì)講一講Python中迭代器的的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-04-04
  • Python解析excel文件存入sqlite數(shù)據(jù)庫(kù)的方法

    Python解析excel文件存入sqlite數(shù)據(jù)庫(kù)的方法

    最近工作中遇到一個(gè)需求,需要使用Python解析excel文件并存入sqlite,本文就實(shí)現(xiàn)的過(guò)程做個(gè)總結(jié)分享給大家,文中包括數(shù)據(jù)庫(kù)設(shè)計(jì)、建立數(shù)據(jù)庫(kù)、Python解析excel文件、Python讀取文件名并解析和將解析的數(shù)據(jù)存儲(chǔ)入庫(kù),有需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • jupyter lab文件導(dǎo)出/下載方式

    jupyter lab文件導(dǎo)出/下載方式

    這篇文章主要介紹了jupyter lab文件導(dǎo)出/下載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python中的空值判斷和空字符串判斷方式

    python中的空值判斷和空字符串判斷方式

    這篇文章主要介紹了python中的空值判斷和空字符串判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 使用GPT-3訓(xùn)練垃圾短信分類器示例詳解

    使用GPT-3訓(xùn)練垃圾短信分類器示例詳解

    這篇文章主要為大家介紹了使用GPT-3訓(xùn)練垃圾短信分類器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 分享20個(gè)Pandas短小精悍的數(shù)據(jù)操作

    分享20個(gè)Pandas短小精悍的數(shù)據(jù)操作

    本文為大家整理了一個(gè)pandas數(shù)據(jù)操作的大集合,共20個(gè)功能,個(gè)個(gè)短小精悍,一次讓你愛(ài)個(gè)夠,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-04-04
  • Python編程快速上手——Excel到CSV的轉(zhuǎn)換程序案例分析

    Python編程快速上手——Excel到CSV的轉(zhuǎn)換程序案例分析

    這篇文章主要介紹了Python Excel到CSV的轉(zhuǎn)換程序,結(jié)合具體案例形式分析了Python操作Excel到CSV轉(zhuǎn)換的操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • 教你用Python代碼實(shí)現(xiàn)合并excel文件

    教你用Python代碼實(shí)現(xiàn)合并excel文件

    近幾天一直因?yàn)閑xcel文件太多太雜的原因苦惱,今天特地整理了本篇文章,文章介紹的非常詳細(xì),對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論