非常基本的python文件creater问题

时间:2016-10-29 15:39:22

标签: python

我希望这个程序能够接受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()

2 个答案:

答案 0 :(得分:1)

输入参数名为myFile,但稍后在公开调用中使用文件名。

答案 1 :(得分:0)

你应该修复两个错误......

  • 第5行:应该给您一个错误,因为变量fileName不存在 - 将其替换为myFile,您的函数所用的变量参数。
  • 第7行:会给您一个错误,因为您要在str调用中添加整数和字符串 :首先在整数上使用str,然后添加换行符。

修复这两个错误(并随机导入),你的代码应该正常工作。如果仍然收到错误,系统可能会阻止程序创建文件。