Python3打开文件夹中的文件(如果存在),或者创建新的文件和文件夹



我正试图打开一个文件,但如果它不存在,我想创建它。

有没有一种快速简单的方法来访问open("folder/file.txt")?如果file.txt不存在,它会创建它;如果文件夹不存在,则它会同时创建文件夹和file.txt?

我看到一些论坛提到在开放函数中传递w,a,w+,wt ECT的变体,但我仍然收到一个错误。

一直在尝试这个

with open("~/folder/file.json", "w") as json_file:
    json_data = json.load(json_file)

查看os.path.expanduser(path)(文档)。这将对~进行必要的更换。

最新更新