#################################################################
# 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文件读写素材.zip (10个子文件)
Python文件读写素材
test_csv.csv 303B
02.ts 317KB
python-logo.png 10KB
01.ts 1.25MB
python文件.py 4KB
夜晚虫鸣.wav 10.28MB
生成文件参考
夜晚虫鸣.mp3 10.28MB
union.mp4 1.56MB
pythonlogo.jpg 20KB
test_csv_write.csv 303B
共 10 条
- 1
Xin学数据
- 粉丝: 8511
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0