# 1、打开文件使用open方法 f = open(r'C:\Users\Admin\Desktop\学习\python\练习\1.txt', encoding='utf-8') # 2、对文件进行读操作 print(f.read()) ''' 11111 asdagffsdgfsdg 文权二区wer ''' print(f.readline()) #11111 print(f.readlines()) #['asdagffsdgfsdg\n', '鏂囨潈浜屽尯wer'] # 3、关闭文件对象f f.close()
import time # 打开文件,如果文件不存在,则先帮你创建一个文件,然后再写入数据 # f = open(r'C:\Users\Admin\Desktop\学习\python\练习\2.txt', "w", encoding='utf-8') # write(),需要写入的内容放置在方法中,返回结果为写入内容长度 # print(f.write("今天周末,我很开心!")) #10 # writelines(),要先创建一个列表,其中的元素就是要写入本文件数据 # aa = ["123\n", "234"] # f.writelines(aa) # 需求:将小说中的内容,写入到2.txt中 f1 = open(r'C:\Users\Admin\Desktop\学习\python\练习\小说.txt', "r", encoding='utf-8') f2 = open(r'C:\Users\Admin\Desktop\学习\python\练习\2.txt', "r+", encoding='utf-8') f2.writelines(f1.readlines()) for i in f2.readlines(): print(i) time.sleep(2) f2.close() # 倒着关闭 f2.close() f1.close() # 追加写入 f = open(r'C:\Users\Admin\Desktop\学习\python\练习\1.txt', 'a', encoding='utf-8') f.write("\n你好!\n") f.close()
''' csv文件读操作:测试用例的参数,需要此功能外部文件读入数据csv、excel文件 数据库导出数据格式csv 1、创建csv文件 创建一个excel文件,输入数据,另存为一待逗号分隔符的UTF-8格式的csv文件 再使用notepad++软件打开csv文件,使用编码-->转为UTF-8格式,保存退出 2、在脚本中导入csv模块 3、使用with语句打开文件 4、使用csv的方法读取数据 ''' import csv with open(r'C:\Users\Admin\Desktop\学习\python\练习\data.csv', 'r+', encoding='utf-8') as f: # 使用csv方法读取数据 data = csv.reader(f) print(data) #<_csv.reader object at 0x02C8A930> # 可以使用for循环进行查看 for i in data: # print(i) #读取每一行数据,其实是列表,加上索引后读取每一列数据 for j in i: print(j)
import csv rows = [['eee', '111@qq.com', '12312', '12312'], ['feee', '111@qq.com', '12312', '12312']] def add_info(rows): with open(r'C:\Users\Admin\Desktop\学习\python\练习\data.csv', 'a', encoding='utf-8') as f: fw = csv.writer(f) for i in rows: fw.writerow(i) with open(r'C:\Users\Admin\Desktop\学习\python\练习\data.csv', 'r+', encoding='utf-8') as f1: fr = csv.reader(f1) for i in fr: print(i) add_info(rows)
''' 对文件读写的时候会抛出IO异常,要进行异常处理 ''' # 使用读模式,打开一个未创建的文件,抛出异常 # try: # f = open(r'C:\Users\Admin\Desktop\学习\python\练习\小说1.txt', "w", encoding="utf-8") # finally: # if f: # f.close() # 但是每次这么写都太繁琐,常用with语句,所有文本格式都用这个格式,必须掌握 with open(r'C:\Users\Admin\Desktop\学习\python\练习\小说.txt', "r", encoding="utf-8") as f: print(f.read())