我正在尝试在文件夹中创建一个.txt文件,该文件夹不是运行脚本的目录。我有一个脚本所在的文件夹,我可以在脚本所在的同一目录中创建该文件夹,但它不会在该文件夹中创建文本文件。我经常遇到两个错误之一:config
或PermissionError: [Errno 13] Permission denied
这是一个密码管理员btw,并且为了防止五个人告诉我它不安全,我知道这个,这个项目纯粹是教育性的,我总是使用占位符。
有类似的问题,但它们都是针对java或c ++ ......
这是我的代码:
FileNotFoundError: [Errno 2] No such file or directory:
如果您对我的代码有任何疑问,请随时提问!
答案 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():函数内部。