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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值