# python打开文件的N种姿势 print(‘【1】使用open()函数+简单for循环‘) f1 = open(‘python.txt‘) for line in f1: print(line.strip()) f1.close() print(‘分隔符‘.center(40,‘-‘)) 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(40,‘-‘)) print(‘【3】函数内部添加open()函数+for循环打印+打印行数字‘) def file_hdl(name=‘python.txt‘): f = open(name) i = 0 # 计算读取的行数 for line in f: i += 1 print(‘第%s行:‘ % i,‘测试->‘+line.strip()) f.close() if __name__ == ‘__main__‘: pass file_hdl() #调用函数 print(‘分隔符‘.center(40,‘-‘)) 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‘) #调用函数
执行结果:
【1】使用open()函数+简单for循环 浏览器上午 删除改行 通过认证 直接磁盘网络 拉什科肌肤阿拉山口的风景 阿斯顿老客户关怀 啊塑料袋封口机啊沙发 ------------------分隔符------------------- 【2】使用open()函数打开+逐行读取并打印 浏览器上午 删除改行 通过认证 直接磁盘网络 拉什科肌肤阿拉山口的风景 阿斯顿老客户关怀 啊塑料袋封口机啊沙发 ------------------分隔符------------------- 【3】函数内部添加open()函数+for循环打印+打印行数字 第1行: 测试->浏览器上午 第2行: 测试->删除改行 第3行: 测试->通过认证 第4行: 测试->直接磁盘网络 第5行: 测试->拉什科肌肤阿拉山口的风景 第6行: 测试->阿斯顿老客户关怀 第7行: 测试->啊塑料袋封口机啊沙发 ------------------分隔符------------------- 【4】通过使用with open(FilePath)打开文件,可自动执行close()关闭文件 第1行: 测试->浏览器上午 第2行: 测试->删除改行 第3行: 测试->通过认证 第4行: 测试->直接磁盘网络 第5行: 测试->拉什科肌肤阿拉山口的风景 第6行: 测试->阿斯顿老客户关怀 第7行: 测试->啊塑料袋封口机啊沙发
python.txt文件:
浏览器上午 删除改行 通过认证 直接磁盘网络 拉什科肌肤阿拉山口的风景 阿斯顿老客户关怀 啊塑料袋封口机啊沙发
时间: 2024-10-09 07:55:25