繁体   English   中英

Python write() 方法和 close() 函数不适用于最新版本的 Visual Studio Code。 代码适用于 Python 3.8.5 Shell

[英]Python write() method and close() function not working with latest version of Visual Studio Code. Code works with Python 3.8.5 Shell

不久前,我的朋友安装了 Visual Studio Code(以及 python 扩展),在我开始学习文件输入和输出之前,它一直很棒。 我的字符串没有使用 write() 方法并在最后使用 close() 函数保存到所需的 .txt 文件。 计算机没有检测到错误。 .py 和 .txt 文件位于同一文件夹中。 在 close() 函数之前使用 flush() 方法也不起作用。

如果使用默认 Python 3.8.5 Shell 而不是最新版本的 Visual Studio Code,则相同的代码可以成功写入 .txt 文件而不会出现问题。 到目前为止,谷歌搜索这个问题没有产生任何结果。 我什至不确定应该使用哪些关键字来寻找答案。 我正在使用 Windows 10 专业版。

var_1 = 123
outputFile = open("outputFile.txt", "w")

outputFile.write(str(var_1))

#outputFile.flush() #tried using flush but didn't do anything

outputFile.close()

嗨尝试添加文件的确切地址

File = open("C:\...\yourfilename","r")
In_file = File.read()
File.close()

Visual Studio 在其 exe 目录中查找文件

您应该在打开文件时提及完整路径位置。

您的代码现在可以工作了。

var_1 = 123
outputFile = open(r"C:\....\outputFile.txt", "w")

outputFile.write(str(var_1))

#outputFile.flush() #tried using flush but didn't do anything

outputFile.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM