我能找到的所有教程都遵循相同的格式,但是没有工作。我没有得到错误信息,但是我得不到正常的输出。我得到的似乎是某个内存位置的文件描述。
#file_test
ftpr= open("file","w")
ftpr.write("This is a sample line/n")
a=open("file","r")
print a
#This is the result
<open file 'file', mode 'r' at 0x00000000029DDDB0>
>>>
答案 0 :(得分:2)
您想阅读该文件的内容吗?试试print a.readlines()
。
即:
with open('file', 'w') as f:
f.write("Hello, world!\nGoodbye, world!\n")
with open('file', 'r') as f:
print f.readlines() # ["Hello, world!\n", "Goodbye, world!\n"]
仅供参考,with blocks,如果您不熟悉它们,请确保open()
- d个文件为close()
- d。
答案 1 :(得分:0)
这不是读取文件的正确方法。您正在打开作为文件类型对象的打开调用的返回值。这样做是为了阅读和写作。
F =打开( “MYFILE”, “W”)
f.write( “你好\ n” 个)
f.write(“这是一个样本行/ n”)
f.close()
F =打开( “文件”, “R”)
string = f.read()
打印( “串”)
f.close()