python - 今天创建一个目录并切换到新目录
问题描述
我的 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
解决方案
- 您没有正确关闭字符串。你忘了结局'
- 您没有正确使用 f 字符串。要在 f 字符串中使用变量,请用花括号将其括起来。
os.chdir(f'/Users/me/Desktop/project/{todays_date}')
应该管用。
推荐阅读
- python - msg_dtype 如果 msg_dtype 不是 None else X.dtype) ValueError: Input contains NaN, infinity or a value too large for dtype('float64')
- r - 在 Rshiny 中编辑其值时更改数据表单元格的背景颜色
- python - 在 Python 中读取 Matlab 文件并转换为数据框
- python - 如何纠正/改进我的 CNN 模型?如何处理验证准确性冻结问题?
- iframe - 如何在 iframe 中启用陀螺仪
- android - CameraConstrainedHighSpeedCaptureSession 不适用于 API 级别 30 (Android 11)
- graphql - Netflix 网关实施
- reactjs - 在功能组件的内部函数中调度动作
- keras - 如何在小图像网络数据集等低分辨率图像上使用预训练模型
- javascript - React Native 中的 viewDidAppear 等价物是什么