建立檔案時檔案所在資料夾也不存在情況

2021-08-20 21:29:55 字數 899 閱讀 6630

python建立檔案時檔案時,其檔案所在的資料夾也不存在時,通常直接建立檔案難以建立成功。

在這種情況下,我們常使用的方法是先建立資料夾,然後再建立檔案。

說明:這個問題在網上確實沒找到很好的解決方法。看到本篇博文的大佬們留下更好的建議,謝謝!

import os

out_file = r'./gdz/dgz/ggg.py'

out_file_dir = os.path.split(out_file)[0]

print out_file_dir

if not os.path.isdir(out_file_dir):

os.makedirs(out_file_dir)

with open(out_file, 'w') as f:

f.write("hahaha")

f.close()

參考以下博文

#先在網路上沒有找到,所以自己動手寫出來,如果各位大牛在某處找到類似的例子,請不要吐槽,謝謝!

import os

#先定義乙個帶路徑的檔案

filename = "/home/mydir/test.txt"

#將檔案路徑分割出來

file_dir = os.path.split(filename )[0]

#判斷檔案路徑是否存在,如果不存在,則建立,此處是建立多級目錄

if not os.path.isdir(file_dir):

os.makedirs(file_dir)

#然後再判斷檔案是否存在,如果不存在,則建立

if not os.path.exists(filename ):

os.system(r'touch %s' % filename)

C 建立資料夾,刪除資料夾,建立檔案,刪除檔案

protected void button1 click object sender,eventargs e 判斷檔案的存在 else string name getfiles.filename 獲取已上傳檔案的名字 string size getfiles.postedfile.contentle...

建立資料夾

當某資料夾不存在時,建立資料夾 import os path dir file if not os.path.exists path dir os.makedirs path dir 同時建立資料夾有兩種函式,os.mkdir和os.makedirs,兩者的區別在於前者是一級一級建立檔案目錄,後者可...

java建立資料夾不存在的檔案

需求 根據不同模板型別,存放在同一目錄不同資料夾下 最初做法 直接使用file類,new乙個file string filename d temp rpt test.txt file file new file filename if file.exists file.createnewfile 最...