因此,我在Windows环境中。Python 2.7:从不同位置调用文本文件
- 我用记事本创建了文本文件。
- 我将它保存在我的文档中。
- 我打开了python的空闲shell。
- 我用
testFile = open("test.txt","a+")
- 类型化
testFile.read()
按ENTER键,结果是'两个单引号?
因此,我在Windows环境中。Python 2.7:从不同位置调用文本文件
testFile = open("test.txt","a+")
testFile.read()
按ENTER键,结果是'两个单引号?
testFile = open("test.txt", "rb")
testFile.read()
您是否有充分的理由以二进制模式打开? –
javascript
您需要指定文本文件的完整路径,如果它不在你的当前工作目录:
testFile = open("c:/Users/yourusername/My Documents/text.txt")
与“R” – LetzerWille
阅读方式打开...或者忽略该标志总的来说,因为'r'是默认的开放标志 – inspectorG4dget
@ inspectorG4dget:以'a +'模式打开的文件在读取时仍会返回结果。我的猜测是他正在指定文件的不正确路径。或者指定没有路径,以便试图从当前目录打开文件,而不是“我的文档”。 –