本专栏的内容全为本人刚开始做数据分析时比较头疼的几个点.
现整理为笔记,为方便初学者也为了以后不去挨个搜,希望大家多多支持
希望各位各取所需!
以下操作均在jupyter notebook中进行操作
当你在桌面上有一个.txt文件时你该如何使用python打开呢?
E:\Users\Administrator\Desktop
# 寻找工作目录
import os
print(os.getcwd())
C:\Users\Administrator\zAll 代码\回炉重造\py基础\数据分析常用代码
f=open('博主信息.txt','r',encoding='utf-8')
text=f.readlines()
print(text)
['姓名:陆悠漓\n', '年龄:20\n', '爱好:羽毛球、足球\n', '座右铭:追风赶月莫停留,平芜尽处是春山']
f=open('E:/Users/Administrator/Desktop/博主信息.txt','r',encoding='utf-8')
text=f.readlines()
print(text)
['姓名:陆悠漓\n', '年龄:20\n', '爱好:羽毛球、足球\n', '座右铭:追风赶月莫停留,平芜尽处是春山']
# 推荐的使用方式 with...as 上下文管理器
with open('博主信息.txt','r',encoding='utf-8') as f:
print(f.readlines())
['姓名:陆悠漓\n', '年龄:20\n', '爱好:羽毛球、足球\n', '座右铭:追风赶月莫停留,平芜尽处是春山']
# 'w' 代表每运行一次就会清空重写
with open('a.txt','w',encoding='utf-8') as f:
f.write('你好啊\n')
f.write('我很好啊')
f.write('你!')
# 'a' 代表每运行一次就会在原有的内容上继续追加
for i in range(1,3):
with open('a.txt','a',encoding='utf-8') as f:
f.write('你好啊\n')
f.write('我很好啊\n')
f.write('你!\n')
with open('a.txt','r',encoding='utf-8') as f:
print(f.readlines())
['你好啊\n', '我很好啊你!你好啊\n', '我很好啊\n', '你!\n', '你好啊\n', '我很好啊\n', '你!\n']
打开模式
r —> 读取
w —> 写入
a —> 写入
# w+ ---> 读写
from tempfile import TemporaryFile
file=TemporaryFile('w+')
file.write('杨老师好')
file.seek(0)
print(file.name)
print(file.readlines())
file.close()
C:\Users\Administrator\AppData\Local\Temp\tmp26pqskfm
['杨老师好']
# 推荐使用的写法 with...as...
with TemporaryFile('w+') as file:
file.write('杨老师最好')
file.seek(0)# 一个中文占两个字节
print(file.readlines())
['杨老师最好']
from tempfile import TemporaryDirectory
with TemporaryDirectory() as temp_dir:
print(temp_dir)
C:\Users\Administrator\AppData\Local\Temp\tmpto6eo616
import os
# 创建文件夹之前,先判断要创建文件夹是否存在,不存在就创建
if not os.path.exists('测试文件夹'):
os.mkdir('测试文件夹') # 如果要创建的新的文件夹存在,程序报错
import os
# 创建文件夹之前,先判断要创建文件夹是否存在,不存在就创建
if not os.path.exists('第一/第二/第三'):
os.mkdir('第一/第二/第三') # 如果要创建的新的文件夹存在,程序报错