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

时间:2016-01-04 21:07:53

标签: python-3.x

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

是否有一种快捷方式open("folder/file.txt"),如果file.txt不存在,它将创建它,如果文件夹不存在,它将同时创建文件夹和file.txt?< / p>

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

一直在尝试这个

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

1 个答案:

答案 0 :(得分:1)

查看os.path.expanduser(path)docs)。这将在~上执行必要的替换。