#################################################################
# TXT文件
#################################################################
# 普通方式
# 写入“Hello World!”
file1 = open('f1.txt','w',encoding='utf-8')
file1.write('Hello world!')
file1.close()
print('写完fi.txt。')
# 读取f1.txt文件并打印
file1 = open('f1.txt','r',encoding='utf-8')
filecontent = file1.read()
file1.close()
print(filecontent)
print('读完fi.txt。')
# with关键字
# 写入“Hello World!”
with open('f1.txt','w',encoding='utf-8') as file1:
file1.write('Hello World!')
print('写完fi.txt。')
# 读取f1.txt文件并打印
with open('f1.txt','r',encoding='utf-8') as file1:
filecontent = file1.read()
print(filecontent)
print('读完fi.txt。')
#################################################################
# 图片文件
#################################################################
# 仅用with关键字读写示例
with open('python-logo.png','rb') as file1:
filecontent = file1.read()
print("读完python-logo.png。")
with open('pythonlogo.jpg','wb') as file1:
file1.write(filecontent) # 将上面读取的二进制编码写入
print("写完python-logo.png。")
#################################################################
# 音频文件
#################################################################
# 仅用with关键字读写示例
with open('夜晚虫鸣.wav','rb') as file1:
filecontent = file1.read()
print("读完夜晚虫鸣.wav。")
with open('夜晚虫鸣.mp3','wb') as file1:
file1.write(filecontent) # 将上面读取的二进制编码写入
print("写完夜晚虫鸣.wav。")
#################################################################
# 视频文件
#################################################################
# 仅用with关键字读写示例
with open('01.ts','rb') as file1:
filecontent_01 = file1.read()
print("读完01.ts。")
with open('02.ts','rb') as file1:
filecontent_02 = file1.read()
print("读完02.ts。")
with open('union.mp4','wb') as file1:
file1.write(filecontent_01)
file1.write(filecontent_02)
print("写完union.mp4。")
#################################################################
# CSV文件
#################################################################
with open('test_csv.csv','r',encoding='utf-8') as file1:
filecontent = file1.read()
print("读完test_csv.csv。")
with open('test_csv_write.csv','w',encoding='utf-8') as file1:
file1.write(filecontent)
print("写完test_csv.csv。")
#################################################################
# csv文件处理
#################################################################
with open('test_csv.csv','r',encoding='utf-8') as file1:
filecontent = file1.read()
print("读完")
# print(filecontent)
datas_str = filecontent.split('\n')[:-1] # 按行分割,返回列表,分割完切掉最后的空字符串
datas_list = []
datas_dict = {}
for row in datas_str: # 遍历读取行,每行的数值通过逗号隔开
row_list = row.split(',') # 将每行数据按逗号切割,返回列表
datas_list.append(row_list) # 将切分后的行列表添加到列表
for i in range(len(datas_list[0])):
col = [ls[i] for ls in datas_list]
datas_dict[col[0]] = col[1:] # 将列名和列值按字典格式存储
print(datas_list[0]) # 表头
print(datas_list[1:]) # 表值
print(datas_dict) # 列名:列值
#################################################################
Python文件(TXT、csv、图片、音频、视频等)读写
需积分: 0 125 浏览量
2022-10-12
17:10:17
上传
评论
收藏 20.3MB ZIP 举报
Xin学数据
- 粉丝: 4215
- 资源: 14
最新资源
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- 基于JSP毕业设计-基于WEB操作系统课程教学网站的设计与实现(源代码+论文).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0