[英]How to make a directory in a directory
我希望創建一個具有相對路徑的目錄。
這是我的代碼:
if os.path.isdir("Imagettes") is False :
os.mkdir("Imagettes")
os.makedirs("Imagettes/%Y-%m-%d_%H:%M:%S")
但是它會返回一個錯誤:
File "D:\Anaconda3\envs\prunes\lib\os.py", line 223, in makedirs
mkdir(name, mode)
OSError: [WinError 123] The file, directory, or volume name syntax is incorrect: 'Imagettes/%Y-%m-%d_%H:%M:%S'
將正確創建目錄“Imagette”,但是我要在其中創建的日期目錄不會。 我不明白出了什么問題。 有人可以幫我找出來嗎?
文件名不能包含以下任何字符: \ / : * ? " < > |
\ / : * ? " < > |
。所以你應該替換:
符號,例如:
import os
from datetime import datetime
s = datetime.now().strftime("%Y-%m-%d_%H.%M.%S")
os.makedirs(f"Imagettes/{s}",exist_ok=True)
我找到了讓它工作的方法。 我修改了我的代碼如下:
if os.path.isdir("Imagettes") is False :
os.mkdir("Imagettes")
today = datetime.now()
os.mkdir("Imagettes/"+ today.strftime("%Y%m%d%H%M%S"))
希望它可以對某人有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.