如何在使用python的文件夹中创建文本文件?

时间:2016-04-17 20:39:39

标签: python file directory

我正在尝试在文件夹中创建一个.txt文件,该文件夹不是运行脚本的目录。我有一个脚本所在的文件夹,我可以在脚本所在的同一目录中创建该文件夹,但它不会在该文件夹中创建文本文件。我经常遇到两个错误之一:configPermissionError: [Errno 13] Permission denied

这是一个密码管理员btw,并且为了防止五个人告诉我它不安全,我知道这个,这个项目纯粹是教育性的,我总是使用占位符。

有类似的问题,但它们都是针对java或c ++ ......

这是我的代码:

FileNotFoundError: [Errno 2] No such file or directory:

如果您对我的代码有任何疑问,请随时提问!

2 个答案:

答案 0 :(得分:2)

open模式或a模式下尝试w .txt文件。如果您在r+模式下打开它,则不会创建该文件,因为r+没有创建文件。

如果文件不存在,

'a'会创建该文件,但如果该文件确实存在,则只需添加该文件即可。另一方面,'w'删除现有的并创建一个新的。我想你想在这里使用a

编辑:我在这里误解了这个问题。该文件是在错误的目录中创建的。仅供将来参考,如果将文件放在子目录中,请确保在分隔时添加"/"

答案 1 :(得分:0)

import os和import os.path需要在程序的开头。例如:

import os
import os.path
def main():

而不是在main():函数内部。