我试图做一些东西,将产生几个随机文件,并根据这些文件,它决定了发生的结果(基于文本的冒险游戏),是的,我想使用文件,因为事实上游戏应该是'可黑客/可修改'。出于某种原因,试图在另一个目录创建文件给我的错误在
FileNotFoundError: [Errno 2] No such file or directory: 'file0599265.txt'
import os
import os.path
import random as rand
os.chdir("C:\Program Files (x86)\File Stuff")
f = open('file' + str(rand.randint(1,1000000)) + '.txt', 'w')
f.write('Test')
f.close
我必须做些什么才能创建那个文件?我真的不能把who更改目录的东西钉在我想要的地方,但是我现在会坚持这个(C:\programfiles(x86)\File Stuff”只是为了测试目的)。在
尝试在您确定具有写入权限的位置写入文件,例如在您的home:
C:\Users\YOUR_USERNAME
的子文件夹中。在我在
C:\Program Files (x86)\
之外运行您的代码没有问题4个问题:
random
,这将导致错误with
关键字,因为在这种情况下使用它非常标准C:\\Program Files (x86)\\File Stuff
。在\
改为\\
。\
是转义字符,因此如果您不转义转义,则它可能会遇到冲突(即\n
)。在下面是新代码:
相关问题 更多 >
编程相关推荐