python 文件操作-读取数据

1、读取整个文件

filename = 'text.txt' # 把要读取的文件名存储在变量filename中
with open(filename) as file_object: #打开文件,并将其存储在变量file_object中
    contents = file_object.read() # **方法read(),表示读取文件的全部内容**,并将其存储在变量contents中
    print('The content in the text file is: ')
    print(contents)
// 输出结果为:
The content in the text file is: 
You are so kind
But I really do not need your help
Thanks a lot

2、逐行读取文件

filename = 'text.txt'
with open(filename) as file_object:
    for line in file_object: # 通过对文件对象执行循环来遍历文件中的每一行
        print(line)
// 输出结果为:
You are so kind

But I really do not need your help

Thanks a lot

3、将文件中的每一行存储到列表中,并在with代码块外使用

filename = 'text.txt'
with open(filename) as file_object:
    lines = file_object.readlines() #方法readlines()从文件中读取每一行,并将其存储在一个列表中
print(lines) # 打印列表
for line in lines: #  读取列表中的每一个元素
    print(line.strip()) # 把每个行前面和后面的空格删除,用strip()方法
// 输出结果为:
['You are so kind\n', 'But I really do not need your help\n', 'Thanks a lot']
You are so kind
But I really do not need your help
Thanks a lot

4、使用文件中的内容

filename = 'text.txt'
with open(filename) as file_object:
    lines = file_object.readlines()
text_string = '' # 创建一个空的字符串,用于存储文件中的值
for line in lines:
    text_string += line.strip() # 使用一个循环将各行都加入到text_string中,并删除每行末尾的换行符。
print(text_string) # 打印文件
print(len(text_string))  # 计算字符串长度

//输出结果为:
1234546453633740567104750174020485024052
40
发布了24 篇原创文章 · 获赞 0 · 访问量 823
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览