Python建立資料夾與檔案的快捷方法
阿新 • • 發佈:2020-12-09
前言
Python快捷建立資料夾和檔案詳解 自己做檔案時發現 簡單的反覆操作十分浪費時間,於是想到了 使用Python,這個分享給大家,快捷高效辦公。 專案目錄
file11 建立資料夾
file22 建立檔案
1.建立資料夾
# 批量 建立資料夾 import os #倒入OS模組 建立資料夾 需要的 # 儲存路徑,直接從電腦資料夾中複製過來,但是 # 注意,直接複製過來的C:\English\LETS\雅思聽力 路徑結尾是沒斜槓的。 # 路徑是需要 斜槓結尾的,否則 會以LETS為根目錄,而不是“雅思聽力”為根目錄。 # 但是如果之間加上 斜槓 \,你會發現報錯。 因為python 中路徑結尾必須是 反斜槓, # 所以直接加個 反斜槓就行了。 path = 'C:\English\LETS\雅思聽力/' # 定義資料夾名稱 name = "Python劍雅" # 建立10個資料夾,序號為0-9 for i in range(10): # "檔案"+ # os.path.exists(path) 判斷檔案是否存在 固定語法,記住就行 # 定義一個變數判斷檔案是否存在,path指代路徑,str(i)指代資料夾的名字 # name+str(i+1)為拼接 名稱,效果為:Python劍雅1,Python劍雅2... # str(i+1)提高使用者體驗1,2,3,... isExists = os.path.exists(path+name+str(i+1)) if not isExists: # os.path.exists(path+str(i)) 建立資料夾 路徑+名稱 os.makedirs(path+name+str(i+1)) print("%s 目錄建立成功"%i) else: print("%s 目錄建立成功"%i) # 如果檔案不存在,則繼續上述操作,直到迴圈結束 continue
執行效果
關於反斜槓和斜槓
Windows由於使用 斜杆/ 作為DOS命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓\ 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓\ 作為路徑分隔符。斜杆和反斜槓在大多數情況下可以互換,沒有影響。
知道這個背景後,可以總結一下結論:
(1)瀏覽器位址列網址使用 斜杆/ ;
(2)windows檔案瀏覽器上使用 反斜槓\ ;
(3) 出現在html url() 屬性中的路徑,指定的路徑是網路路徑,所以必須用 斜杆/ ;
(4)出現在普通字串中的路徑,如果代表的是windows檔案路徑,則使用 斜杆/ 和 反斜槓\ 是一樣的;如果代表的是網路檔案路徑,則必須使用 斜杆/ ;
2.建立檔案
# 建4個doc檔案 for i in range(4): # 固定語法格式: open('資料夾位置' "檔案的名稱"+'.檔案字尾',a表示沒有該檔案就新建) f = open('C:\English\LETS\雅思聽力\Python劍雅1/' "劍雅Test " +str(i+1)+ " 聽力文字" + '.doc',"a") f.write("") #寫入檔案,設定為空 f.close() #執行完結束
執行效果
python批量建立資料夾和檔案
def mkdir(path): # 引入模組 import os # 去除首位空格 path=path.strip() # 去除尾部 \ 符號 path=path.rstrip("\\") # 判斷路徑是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判斷結果 if not isExists: # 如果不存在則建立目錄 # 建立目錄操作函式 os.makedirs(path) print (path+' 建立成功') return True else: # 如果目錄存在則不建立,並提示目錄已存在 print (path+' 目錄已存在') return False #定義要建立的目錄 mkpath="D:\\gitRepository\\python100days\\" 呼叫函式 #mkdir(mkpath) for x in range(100): mkdir(mkpath+str(x+1)+"Day")
效果圖
因為git傳空資料夾會出錯,需要每個資料夾裡建立一個檔案
建立檔案程式碼如下
def batch_create_files(filepath): ''' 匯入os模組,用於判斷檔案是否存在 存在 True 不存在 False ''' import os fd = os.path.exists(filepath) if not fd: #如果不存在 try: fo = open(filepath,mode='x') print(filepath + '建立成功') fo.close() except IOError: #如果存在會發生異常(這裡我不知道是不是這樣用,因為異常有很多種型別) print('建立失敗') for x in range(7,101): #迴圈執行(這裡我1-6的資料夾已經建立過了,所以直接用7到100) batch_create_files('D:\\gitRepository\\python100days\\'+str(x)+'Day\\testOne.py')
總結
到此這篇關於Python建立資料夾與檔案快捷方法的文章就介紹到這了,更多相關Python建立資料夾與檔案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!