python - os.path.join 在 python 中创建文件名,日期时间在 mac 中不起作用
问题描述
我正在尝试在 mac 上的 python 中生成一个文件名来每天记录数据,以便文件名在文件名中有日期。请参考下面的命令。
oi_filename= os.path.join("markets","storage","oi_data_records_{0}.json".format(datetime.now().strftime(%d%m%Y)))
市场在桌面,存储在市场文件夹中。
Error
File "<ipython-input-20-e3a1aee3f506>", line 21
oi_filename= os.path.join("markets","storage","oi_data_records_{0}.json".format(datetime.now().strftime(%d%m%y)))
^
SyntaxError: invalid syntax
基本思想是每天创建一个名称为完整日期的文件,以便程序的其余部分可以将数据存放在相应的文件中。
解决方案
这是因为你没有把它%d%m%y
放在一个字符串中。
oi_filename= os.path.join("markets","storage","oi_data_records_{0}.json".format(datetime.now().strftime(%d%m%Y)))
应该:
oi_filename= os.path.join("markets","storage","oi_data_records_{0}.json".format(datetime.now().strftime("%d%m%Y")))
推荐阅读
- android - React-Native - react-native-update-gradle - 错误
- mysql - Docker - MySQL 挂载/绑定与本地机器 mysql 数据 /var/lib/mysql
- google-sheets - Google 工作表 - 如何在工作表中搜索值、复制值并粘贴到另一个工作表中
- laravel - Laravel 刀片模板导入 vuejs-datepicker 不起作用
- c# - 如何在 C# 中使用 PrintDialog 打印文本文件
- php - 如何根据需要正确格式化 sql json
- python - 形状为 T1 = N*D, T2 = M*D 的两个张量流张量;M < N。T1 在 T2 中有行。为 T2 中的每一行查找 T1 张量中的行索引
- c - 将 execvp 与 dup2 一起使用会引发 EFAULT 错误
- javascript - jQuery Validate addMethod() 参数总是返回 true
- c# - 使用类库项目中无法识别的系统导入(Visual Studio)