我已经使用了一段时间的股票Python IDLE,它工作得很好,但我刚刚下载了VS代码,虽然它是一个明显的升级,我注意到它的一个问题,特别是与数据库和文本文件。
我创建了一个简单的程序,它写入一个文本文件,然后从它读取:
def writeText():
textFile = open("test.txt","w")
textFile.write("test")
textFile.close()
def readText():
textFile = open("test.txt","r")
store = textFile.readlines()
print(store)
writeText()
readText()
第一个过程应该创建“test.txt”并写入其中,而第二个过程将打印其中的行。
当我在VS代码中运行程序时,输出是正确的。但是,当我检查我的文件目录时,没有名为“test.txt”的文本文件,但它能够正确输出。
当我在Python IDLE中运行这段代码时,它正确地创建了文本文件。
有谁能帮我弄清楚这件事吗?谢谢
2条答案
按热度按时间camsedfj1#
我在launch.json中尝试过此设置
其中
abc.py
是您编写的文件,它运行正常,并按预期创建了文件:pcww981p2#
尝试运行它与选项'运行当前文件在交互式窗口'。这是为我工作:
You can find it here