我正在尝试在python中创建多个目录,但这是说该文件不存在,即使我只是在下面的代码上方创建了该文件,也非常感谢您的帮助。
import os
import shutil
# err
if os.path.isdir(r'\Users\Oran\Documents\Sync\Files\Projects/testProject'):
shutil.rmtree(r'\Users\Oran\Documents\Sync\Files\Projects/testProject')
# Main
os.chdir(r'\Users\Oran\Documents\Sync\Files\Projects')
os.mkdir('testProject')
os.chdir('testProject')
f = open("index.html", "wt")
dir_names = ["assets", "css"]
for x in (dir_names):
os.mkdir(x)
os.chdir('css/')
f = open("index.css", "wt")
os.chdir('assets/')
dir_names = ["img", "css", "js"]
for x in (dir_names):
os.mkdir(x)
os.chdir('js/')
f = open("index.js", "wt")
输出量
[Running] python
"c:\Users\Oran\Documents\Sync\Files\Projects\PYProjetCreator\index.py"
Traceback (most recent call last):
File
"c:\Users\Oran\Documents\Sync\Files\Projects\PYProjetCreator\index.py", line
24, in <module>
os.chdir('assets/')
FileNotFoundError: [WinError 2] The system cannot find the file specified:
'assets/'
[Done] exited with code=1 in 0.089 seconds
最佳答案
您正在尝试将目录更改为testProject/css/assets
文件夹,而不是testProject/assets
文件夹。
从css
文件夹到达那里的最快方法是使用os.chdir('..\assets')
之类的东西,尽管还有很多其他方法可以使用os.pardir和其他os.path操作进行操纵。
关于python - 在python3中制作多个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49435965/