今天创建一个目录并切换到新目录
Create a directory today and change to the new directory
我的 python 代码从特定目录开始。
从这个目录,我希望我的脚本在今天的日期之前自动创建一个新目录,然后切换到该目录。
import datetime
todays_date = datetime.datetime.today().strftime('%d_%B_%Y')
os.chdir(r'/Users/me/Desktop/project/')
if not os.path.exists(todays_date):
os.makedirs(todays_date)
上面的代码运行良好。现在,我只需切换到该目录,而无需手动输入今天的日期。我怎样才能完成那个任务?
os.chdir(f'/Users/me/Desktop/project/._todays_date)
returns SyntaxError: EOL while scanning string literal
- 您没有正确关闭字符串。你忘记了结尾 '
- 您没有正确使用 f 弦。要在 f 字符串中使用变量,请用花括号将其括起来。
os.chdir(f'/Users/me/Desktop/project/{todays_date}')
应该可以。
我的 python 代码从特定目录开始。 从这个目录,我希望我的脚本在今天的日期之前自动创建一个新目录,然后切换到该目录。
import datetime
todays_date = datetime.datetime.today().strftime('%d_%B_%Y')
os.chdir(r'/Users/me/Desktop/project/')
if not os.path.exists(todays_date):
os.makedirs(todays_date)
上面的代码运行良好。现在,我只需切换到该目录,而无需手动输入今天的日期。我怎样才能完成那个任务?
os.chdir(f'/Users/me/Desktop/project/._todays_date)
returns SyntaxError: EOL while scanning string literal
- 您没有正确关闭字符串。你忘记了结尾 '
- 您没有正确使用 f 弦。要在 f 字符串中使用变量,请用花括号将其括起来。
os.chdir(f'/Users/me/Desktop/project/{todays_date}')
应该可以。