最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python讀取文件夾下的所有文件實例代碼

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

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

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

     open(path)是打開某個文件。

     iter是python的迭代器。    

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

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

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

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

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

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

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

@author: 1
"""

import pandas as pd
import os

# 刪除空文件夾,否則會報錯
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) # 刪除這個空文件夾
   else:
    traverse(fi_d)
  else:
   file = os.path.join(filepath, fi_d)
   if os.path.getsize(file) == 0: # 文件大小為0
    os.remove(file) # 刪除這個文件
    
    
def get_file(path): # 創(chuàng)建一個空列表
 files = os.listdir(path)
 files.sort() # 排序
 list = []
 for file in files:
  if not os.path.isdir(path + file): # 判斷該文件是否是一個文件夾  
   f_name = str(file)
   #    print(f_name)
   tr = '\\' # 多增加一個斜杠
   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個文件
  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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例

    Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例

    無論是loc還是iloc都是pandas中數(shù)據(jù)篩選的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 解決pycharm安裝第三方庫失敗的問題

    解決pycharm安裝第三方庫失敗的問題

    這篇文章主要介紹了pycharm安裝第三方庫失敗的解決方法,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 教你如何利用Python批量翻譯英文Word文檔并保留格式

    教你如何利用Python批量翻譯英文Word文檔并保留格式

    本文將給大家分享一個實用的Python辦公自動化腳本 利用Python批量翻譯英文Word文檔并保留格式,最終效果甚至比部分收費的軟件還要好!文中有非常詳細的代碼示例.需要的朋友可以參考下
    2021-05-05
  • 初探利用Python進行圖文識別(OCR)

    初探利用Python進行圖文識別(OCR)

    這篇文章主要介紹了初探利用Python進行圖文識別(OCR),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Django中的用戶身份驗證示例詳解

    Django中的用戶身份驗證示例詳解

    這篇文章主要給大家介紹了關(guān)于Django中用戶身份驗證的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL Django具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • NumPy中掩碼數(shù)組的操作

    NumPy中掩碼數(shù)組的操作

    本文主要介紹了NumPy中掩碼數(shù)組的操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • PowerShell的基本使用方法

    PowerShell的基本使用方法

    本文主要介紹了PowerShell的基本使用方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • win與linux系統(tǒng)中python requests 安裝

    win與linux系統(tǒng)中python requests 安裝

    requests是Python的一個HTTP客戶端庫,跟urllib,urllib2類似,今天我們主要來談?wù)剋in與linux系統(tǒng)中python requests的安裝方法以及使用指南
    2016-12-12
  • Python中最大最小賦值小技巧(分享)

    Python中最大最小賦值小技巧(分享)

    下面小編就為大家分享一篇Python中最大最小賦值小技巧,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 使用Python檢索數(shù)據(jù)庫sql格式的文件

    使用Python檢索數(shù)據(jù)庫sql格式的文件

    這篇文章主要介紹了如何使用Python生成一個tkinter框架的UI界面,可以實現(xiàn)檢索數(shù)據(jù)庫sql格式的文件,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-03-03

最新評論

肇东市| 武宁县| 汉沽区| 琼海市| 剑川县| 汾西县| 光泽县| 沙湾县| 松阳县| 华宁县| 睢宁县| 平谷区| 额敏县| 和平区| 南昌县| 湖南省| 江津市| 永修县| 阳朔县| 桃园市| 沁源县| 繁峙县| 郸城县| 慈利县| 和硕县| 通海县| 青神县| 虹口区| 台前县| 南投市| 望城县| 兰溪市| 辽宁省| 通辽市| 望谟县| 金坛市| 玛曲县| 平湖市| 共和县| 永修县| 岑溪市|