os.path.join 在 python 中创建文件名,日期时间在 mac 中不起作用
os.path.join to create filename in python with datetime not working in 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")))
您缺少 strftime(%d%m%y)
的引号。应该是strftime('%d%m%y')
我正在尝试在 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")))
您缺少 strftime(%d%m%y)
的引号。应该是strftime('%d%m%y')