1、TXT文件写操作
#将内容写入文件
filename_url = '------文件将要存储的位置---------'
# 打开文件
file_obj = open(filename_url, mode='w', encoding='utf-8')
# 写入全部内容
file_obj.write("《Python学习》")
file_obj.close()#及时关闭进程,释放资源
#写入字符串列表
lines = ['这是第{}行\n'.format(i) for i in range(100)]
filename_url = '------文件将要存储的位置---------'
# 打开文件
file_obj = open(filename_url, mode='w', encoding='utf-8')
file_obj.writelines(lines)
file_obj.close()
#with语句,可以不用编写close()来自动释放资源
filename_url='---------文件将要存储或者将要读取的位置-----------'
with open(filename_url,'r'/'w',encoding='utf-8') as file_obj:
print(file_obj.read()/readline()/readlines()/write()/writelines())
2、JSON文件写操作
# 写入文件操作
json_str='{--------json字符串---------}'
filename='----json字符串将要存放的文件的目录地址---------'
with open(filename,mode='w',encoding='utf-8') as file_obj:
json.dump(json_str,file_obj,ensure_ascii=false)
#写入字符串变量
json_str=json.dumps(json_str,ensure_ascii=false)
3、CSV文件写操作
读取本地文件存入filtered_data = df_obj[['列名1', '列名2']]
filtered_data.to_csv('----------------将要存放的文件的目录地址----------------')
#不包含索引
filtered_data.to_csv('----------------将要存放的文件的目录地址----------------',index=false)
############其中filtered_data指的是获取到的csv数据
4、Excel文件写操作
读取本地数据存入 df_data
#写入单个工作簿
top5_2015=df_data['2015'].head()
top5_2015.to_excel('-----文件存储地址----',index=False)
#写入多个工作簿
top5_2017=df_data['2017'].head()
writer=pd.ExcelWriter('------文件存储地址-------')
top5_2015.to_excel(writer,'sheet名')
top5_2017.to_excel(writer,'sheet名')