Python 在函数中指定文件名:df.to_json

Python 在函数中指定文件名:df.to_json,python,json,dataframe,Python,Json,Dataframe,我只想将我的数据帧df保存为磁盘上的JSON文件。文件名应该存在一个静态名称(btDaten)和当前systemtime 有什么简单的方法可以做到这一点吗?我应该喜欢这样的东西 df.to\u json(r'C:\Users\Max\Dropbox\seminarbeit\Prototyp\btDaten-17\u 11\u 2020-14:56') TY&BR您可以使用os连接路径,并使用datetime获取当前日期时间: from datetime import datetime impor

我只想将我的数据帧df保存为磁盘上的JSON文件。文件名应该存在一个静态名称(btDaten)和当前systemtime

有什么简单的方法可以做到这一点吗?我应该喜欢这样的东西

df.to\u json(r'C:\Users\Max\Dropbox\seminarbeit\Prototyp\btDaten-17\u 11\u 2020-14:56')


TY&BR

您可以使用
os
连接路径,并使用
datetime
获取当前日期时间:

from datetime import datetime
import os

folder = r"C:\Users\Max\Dropbox\Seminararbeit\Prototyp"
filename = "btDaten"
sys_dtime = datetime.now().strftime("%d_%m_%Y-%H%M")

filepath = os.path.join(folder, f"{filename}{sys_dtime}.json")

df.to_json(filepath)

尝试过,但现在文件保存时没有任何扩展名。此外,文件不是JSON格式的,它只是空的。尝试了类似于
filename=“test”+datetime.now().strftime(“%d\u%m\u%Y-%H:%m”)+“.json”
的方法,但没有成功。有什么建议吗?我认为问题在于文件名中的“:”会产生空输出(还忘记了文件类型)。我编辑了我的答案。谢谢你的快速回答,但不幸的是它仍然不起作用。我猜时间格式和作为字符串的“.json”扩展名之间存在问题。在获取时间字符串时,只需使用
filename=“test.json”
它就可以工作了。日期时间格式应该类似于“19_11_2020-1311”。所以没什么特别的。请在保存到json之前打印一个匿名的
文件路径
好吗?别担心,伙计,你完全正确。忘了更改
%H:%M
。现在工作正常,非常感谢!