參考:https://www.python100.com/html/S2IT74V832KF.html
在Python中,如果沒有路徑,則可以使用os.makedirs()方法來創(chuàng)建新的文件夾或目錄。下面我們將從多個方面詳細介紹Python如何創(chuàng)建新文件夾并在其中創(chuàng)建文件。
一、創(chuàng)建新文件夾
使用os.makedirs()方法可以輕松地創(chuàng)建新的文件夾或目錄:
import os
path = "new_folder"
os.makedirs(path)
這段代碼將在當前工作目錄下創(chuàng)建一個名為“new_folder”的文件夾。但是,如果要在特定路徑下創(chuàng)建新文件夾呢?
import os
# 打開指定目錄
path = "C:/Users/user/Desktop"
os.chdir(path)
# 創(chuàng)建新文件夾
new_folder = "new_folder"
os.makedirs(new_folder)
首先要用os.chdir()方法打開指定目錄,然后使用os.makedirs()方法在該目錄下創(chuàng)建一個名為“new_folder”的文件夾。
二、在新文件夾中創(chuàng)建文件
使用open()方法可以輕松地在新文件夾中創(chuàng)建新文件:
import os
path = "new_folder"
os.makedirs(path)
file = open(path + "/new_file.txt", "w")
file.write("Hello World!")
file.close()
這段代碼將創(chuàng)建一個新文件夾“new_folder”,在其中創(chuàng)建名為“new_file.txt”的文件,并寫入“Hello World!”。
三、判斷文件夾是否存在
在創(chuàng)建新文件夾之前,我們需要確保該文件夾不存在。您可以使用os.path.exists()方法來檢查文件夾是否存在:
import os
path = "new_folder"
if not os.path.exists(path):
os.makedirs(path)
print("Folder created")
else:
print("Folder already exists")
這段代碼將檢查文件夾“new_folder”是否存在。如果不存在,它將創(chuàng)建一個新的文件夾并打印“Folder created”;如果已經(jīng)存在,則打印“Folder already exists”。
四、僅創(chuàng)建文件夾,不創(chuàng)建文件
如果您只想創(chuàng)建文件夾,而不是在其中創(chuàng)建文件,可以使用os.mkdir()方法:
import os
path = "new_folder"
os.mkdir(path)
os.mkdir()方法與os.makedirs()方法類似,但不會創(chuàng)建路徑中的中間文件夾。如果路徑中的目錄不存在,則os.mkdir()方法會引發(fā)異常。
五、創(chuàng)建多級文件夾
如果要創(chuàng)建多級文件夾,則可以傳遞具有多個目錄的路徑給os.mkdir()或os.makedirs()方法:
import os
path = "new_folder/sub_folder/child_folder"
os.makedirs(path)
這段代碼將在當前工作目錄下創(chuàng)建名為“new_folder/sub_folder/child_folder”的多級目錄。文章來源:http://www.zghlxwxcb.cn/news/detail-725007.html
六、總結(jié)
本文詳細介紹了Python創(chuàng)建新文件夾并在其中創(chuàng)建文件的不同方法。首先,我們學(xué)習(xí)了使用os.makedirs()方法來創(chuàng)建新的文件夾或目錄。接下來,我們討論了如何在新文件夾中創(chuàng)建文件,如何判斷文件夾是否存在以及如何僅創(chuàng)建文件夾而不創(chuàng)建文件。最后,我們討論了如何創(chuàng)建多級文件夾。希望這篇文章能夠幫助大家更好地理解Python中創(chuàng)建文件夾的操作。文章來源地址http://www.zghlxwxcb.cn/news/detail-725007.html
到了這里,關(guān)于Python創(chuàng)建新文件夾并在其中創(chuàng)建文件的方法,或者文件夾路徑不存在時自動創(chuàng)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!