我希望这个程序能够接受myFile中的任何输入,并创建n次正整数。我测试的每个文件都会抛出一个错误,说它不存在。这是什么问题?不确定我做错了什么。
def createFile(myFile,n):
#this must be a positive integer
if n < 0:
return "Enter a positive integer."
opener = open(fileName,"w")
for x in range(n):
opener.write(str(random.randint(-1000,1000) + "\n"))
opener.close()
答案 0 :(得分:1)
输入参数名为myFile,但稍后在公开调用中使用文件名。
答案 1 :(得分:0)
你应该修复两个错误......
fileName
不存在 - 将其替换为myFile
,您的函数所用的变量参数。str
调用中添加整数和字符串 :首先在整数上使用str,然后添加换行符。修复这两个错误(并随机导入),你的代码应该正常工作。如果仍然收到错误,系统可能会阻止程序创建文件。