Python脚本,Can';无法创建或打开文本文件

Python脚本,Can';无法创建或打开文本文件,python,file-io,Python,File Io,我正试图打开一个文件并向其中写入一些文本。我正在使用Windows和Python 3.8.7(我也尝试了3.9.1)。当我在Windows命令提示符下运行我的脚本:“pythonfilewrite.py”时,我会得到一条print语句,让我知道它实际运行了,但没有创建任何文件 当我通过调用“python”打开解释器,然后从脚本中复制/粘贴代码时,将创建一个包含适当文本的文件 我尝试过用“with”和“f.open”两种方式打开和关闭文件,但都不起作用。我相信这与我在Windows上的设置有关,但

我正试图打开一个文件并向其中写入一些文本。我正在使用Windows和Python 3.8.7(我也尝试了3.9.1)。当我在Windows命令提示符下运行我的脚本:“pythonfilewrite.py”时,我会得到一条print语句,让我知道它实际运行了,但没有创建任何文件

当我通过调用“python”打开解释器,然后从脚本中复制/粘贴代码时,将创建一个包含适当文本的文件

我尝试过用“with”和“f.open”两种方式打开和关闭文件,但都不起作用。我相信这与我在Windows上的设置有关,但我尝试过卸载所有版本的Python并重新安装,但没有成功

这样试过了

f = open("F:\\Coding\\file.txt", 'w+')
f.write('Python loves you!')
f.close()
print("We tried")
这样:

with open("F:\\Coding\\file.txt", 'w+') as f:
    f.write('Python loves you!')
print("We tried")
两者都不起作用。我也尝试过不使用绝对路径,它也有相同的行为。我尝试过使用“+”和不使用“+”,我尝试过先创建文件并附加,但没有成功。事实上,它在解释器中工作,而不是在作为脚本运行时工作,这是我关于什么是错误的最大线索。实际上,我想将文件写入一个更复杂的脚本中,但我甚至不能先做这个简单的事情。任何帮助都将不胜感激。

大家好,欢迎光临

我在我的MAC上运行了如下代码

打开(“/Users/person/Documents/file.txt”,“w+”)作为f:
f、 写(“Python爱你!”)
打印(“我们尝试过”)
并且成功地创建了文件并编写了
python爱你到它


你能不能不用F和double(\)试试?

我已经解决了这个问题。原来我的Comodo Antivirus是自动包含创建的文件的。我告诉防病毒软件忽略该区域进行自动控制,我的脚本现在可以创建文件。

欢迎使用堆栈溢出!若要对问题进行澄清,请添加评论而不是答案。如果你还没有这样做的权利,请其他不需要澄清的人来建立你的声誉。谢谢你,我试过了,但没有成功。我也尝试过不使用直接路径,只使用“file.txt”,结果是一样的:在解释器中工作,而不是在脚本中。@Web64,您能为您试图写入的目录添加os.listdir()到脚本中吗?然后从命令行运行它?也许文件正在创建,但被隐藏了?@Ryan Burch遗憾的是,事实并非如此,因为我确认我正在查看隐藏的文件,但它不在那里。你确定目录是可写的吗?你能从同一位置读文件吗?我能从同一位置读文件;我检查了一下,它确实说文件夹是只读的,只执行,这有点奇怪,因为我可以创建文件,没有问题,而且就像我说的,解释器也可以创建文件。实际上,我已经强迫它确保我完全控制目录,结果仍然是一样的。你能在写完之后用Python阅读它吗?首先确保它不存在。然后运行代码写入文件,然后从文件中读取并打印内容。如果有效,则说明您查找的位置错误,或者无法看到文件。