使用python進行檔案操作是各種資料預處理的必備技能。主要涉及的是檔名和路徑字串處理。
import os, shutil, sys
base_dir = os.path.dirname(os.path.abspath(__file__))
#新增到import庫查詢目錄
#複製檔案shutil.copy("c:\\a\\1.txt","c:\\b")
#複製並重命名新檔案
shutil.copy("c:\\a\\2.txt","c:\\b\\2.txt")
#複製整個目錄
shutil.copytree("c:\\a","c:\\b\\b")
#移動檔案或資料夾
shutil.move("c:\\a\\1.txt","c:\\b")
#刪除檔案
os.unlink("c:\\1.txt")
#刪除資料夾及內容
shutil.rmtree("c:\\b\\new_a")
#遍歷目錄
for file in os.listdir(path):
file_path = os.path.join(path, file)
ifnot os.path.isdir(file_path):
#遞迴地遍歷子目錄
root, dirs, files in os.walk(".", topdown=false):
for name in files:
print(os.path.join(root, name))
for name in dirs:
print(os.path.join(root, name))
filename = 'aaa%04d.txt' % i
if
'test'
in name:
print(name)
if name.startswith('aaa'):
print(name)
if name.lower().endswith('.txt'):
print(name)
#os.path.splitext()函式將路徑拆分為檔名+副檔名
if os.path.splitext(file)[1] == '.txt':
print(name)
python 檔案常用操作
1.開啟檔案 open 開啟檔案並返回檔案物件,引數很多,一般用前兩個,open file,mode file可以是檔名或者檔案目錄下的檔名,mode為開啟的方式,可以是唯讀 寫入 追加寫入 可讀可寫等等。開啟某個檔案,需要知道該檔案的目錄,或者該檔案就在當前的工作目錄下。1 包含目錄的檔名 不修改...
Python常用檔案操作參考
1.os 1.重新命名 os.rename old,new 2.刪除 os.remove file 3.列出目錄下的檔案 os.listdir path 4.獲取當前工作目錄 os.getcwd 5.改變工作目錄 os.chdir newdir 6.建立多級目錄 os.makedirs r c py...
Python常用檔案操作參考
1.os 1.重新命名 os.rename old,new 2.刪除 os.remove file 3.列出目錄下的檔案 os.listdir path 4.獲取當前工作目錄 os.getcwd 5.改變工作目錄 os.chdir newdir 6.建立多級目錄 os.makedirs r c py...