除了read()之外还有什么方法可以读取文件吗?

时间:2013-07-13 21:36:00

标签: python file-io

除了read()readline()readlines()之外,还有其他方法可以加载文件的内容并将其存储为字符串吗?

2 个答案:

答案 0 :(得分:2)

你的要求很奇怪,但在这里:

f = open('myfile.txt', 'r')
file_as_string = ''.join([line for line in f])
f.close();

答案 1 :(得分:0)

这没有read()readline()readlines()

data=[]
with open('/tmp/test.txt','r') as f:
    for line in f:                       # equivalent to 'readline()`
        data.append(line)                # after all lines, equivalent to 'readlines()'

现在把它变成一个字符串:

stofdata=''.join(data)