如何在Python中创建文件,读写文件?

时间:2014-03-10 05:48:53

标签: python

我能找到的所有教程都遵循相同的格式,但是没有工作。我没有得到错误信息,但是我得不到正常的输出。我得到的似乎是某个内存位置的文件描述。

#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>
>>> 

2 个答案:

答案 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()