Python--實現批處理


在對大量數據進行操作時,批處理是不可避免。

這里的批處理主要針對的是在同一個文件夾下的一批文件進行處理,在網上找了很多資料,覺得下面這個鏈接的材料更直觀:https://blog.csdn.net/yaoxy/article/details/79427959

1.提取目錄:在批處理中時常會用到文件夾的相互轉換-------主要是通過os模塊實現

import os

path=os.getcwd()    #path就是當前的工作目錄

print(path)

'/ZC/Download/data'

2.更改當前目錄

os.chdir( ‘ZC/Download/data’)  #將工作路徑改為了‘ZC/Download/data’

3.將一個路徑分解為目錄名個文件名兩部分

fpath , fname = os.path.split( "你要分解的路徑")

例如:

a, b = os.path.split(’ZC/Download/data/zc.txt’ )  #以最后一個/為界分割

print a

print b

顯示:  

’ZC/Download/data’

‘zc.txt’

4.分解文件名的擴展名

fpathandname , fext = os.path.splitext( "你要分解的路徑")

例如:

a, b = os.path.splitext( ‘ZC/Download/data/zc.txt’ )

print a

print b

顯示:

’ZC/Download/data/zc’

.txt

5.獲取某目錄中的文件的列表

path=os.getcwd()       # 設置路徑

dirs=os.listdir(path)  # 獲取指定路徑下的文件

for i in dirs:                             # 循環讀取路徑下的文件並篩選輸出

    if os.path.splitext(i)[1] == ".py":   # 篩選csv文件

        print i 

i 的結果是后綴名為py的文件

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM