我正在制作一個需要一種方法來創建檔案夾的程式,但我找到的唯一方法是 OS 模塊。但是,它會混淆保存和寫入檔案的代碼。例子:
import os
# necessary code that creates folder
os.chdir("Example_directory/")
os.mkdir("New_folder_name")
# necessary code that writes to a text file
file = open("File_directory/document.txt", "w")
file.write("Text sample")
file.close()
錯誤資訊是:
File "C:\Users\First Name Last Name\Desktop\sample\main.py", line 8, in <module>
file = open("File_directory/document.txt", "w")
FileNotFoundError: [Errno 2] No such file or directory: 'File_directory/document.txt'
即使目錄確實存在。并且為了證明 os 模塊與代碼混淆,當我洗掉 os 模塊及其代碼塊時,我沒有收到任何錯誤。
我的主要觀點是:有人知道在 python 中創建檔案夾的替代方法嗎?
uj5u.com熱心網友回復:
File_directory大概存在于行程的原始作業目錄中。但是你用 改變了它的作業目錄os.chdir(),它不存在于Example_directory.
無需使用os.chdir()before os.mkdir(),只需將其創建為子目錄即可。
os.mkdir("Example_directory/New_folder_name")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/317939.html
上一篇:如何使用字典替換文本中的字母?
