python打开文件的N种姿势

时间:2023-03-09 19:18:29
python打开文件的N种姿势
# python打开文件的N种姿势

print('【1】使用open()函数+简单for循环')
f1 = open('python.txt')
for line in f1:
print(line.strip())
f1.close() print('分隔符'.center(,'-'))
print('【2】使用open()函数打开+逐行读取并打印')
f2 = open('python.txt')
while True:
line = f2.readline().strip() # f1.readline()后面添加.strip()后可去掉空格、换行符
print(line)
if not line:
break
f2.close() print('分隔符'.center(,'-'))
print('【3】函数内部添加open()函数+for循环打印+打印行数字')
def file_hdl(name='python.txt'):
f = open(name)
i = # 计算读取的行数
for line in f:
i +=
print('第%s行:' % i,'测试->'+line.strip())
f.close() if __name__ == '__main__':
pass
file_hdl() #调用函数 print('分隔符'.center(,'-'))
print('【4】通过使用with open(FilePath)打开文件,可自动执行close()关闭文件') def file(filePath):
with open(filePath) as f:
for line in f:
print(line.strip()) file_hdl('python.txt') #调用函数

执行结果:

【】使用open()函数+简单for循环
浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发
------------------分隔符-------------------
【】使用open()函数打开+逐行读取并打印
浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发 ------------------分隔符-------------------
【】函数内部添加open()函数+for循环打印+打印行数字
第1行: 测试->浏览器上午
第2行: 测试->删除改行
第3行: 测试->通过认证
第4行: 测试->直接磁盘网络
第5行: 测试->拉什科肌肤阿拉山口的风景
第6行: 测试->阿斯顿老客户关怀
第7行: 测试->啊塑料袋封口机啊沙发
------------------分隔符-------------------
【】通过使用with open(FilePath)打开文件,可自动执行close()关闭文件
第1行: 测试->浏览器上午
第2行: 测试->删除改行
第3行: 测试->通过认证
第4行: 测试->直接磁盘网络
第5行: 测试->拉什科肌肤阿拉山口的风景
第6行: 测试->阿斯顿老客户关怀
第7行: 测试->啊塑料袋封口机啊沙发

python.txt文件:

浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发