簡體   English   中英

在python3中創建多個目錄

[英]Making multiple directories in python3

我正在嘗試在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操縱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM