首页 > 解决方案 > 今天创建一个目录并切换到新目录

问题描述

我的 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)

返回SyntaxError: EOL while scanning string literal

标签: pythonpython-3.xpython-os

解决方案


  1. 您没有正确关闭字符串。你忘了结局'
  2. 您没有正确使用 f 字符串。要在 f 字符串中使用变量,请用花括号将其括起来。
os.chdir(f'/Users/me/Desktop/project/{todays_date}')

应该管用。


推荐阅读