python第6天
文件路径
- 文件路径:绝对路径和相对路径
- 相对路径:.代表当前路径;…代表上一层路径;/代表下一层路径
打开方式
- r:默认;只读模式(光标默认在文件开头),如果文件不存在,则报错
- a:追加模式(光标默认在文件末尾),如果文件不存在,则创建该文件
- w:只写模式,不管文件存在不存在,直接覆盖文件
- +:可读可写
- b:二进制文件(音频、视频、图片)
文件写入
f = open(r"C:\Users\****\Desktop\test.txt","a+")
f.write("dsakdjh")
f.write(''' # 多行写入
dagidg
1234
wqeqwe
''')
f.writelines(["dagidg\n","1234\n","wqeqwe"])
f.close()
文件读取
f = open(r"C:\Users\****\Desktop\test.txt","a+")
f.tell()
f.seek(0)
f.read()
f.seek(0)
f.read(4)
f.close()
上下文管理器
with open(r"C:\Users\****\Desktop\test.txt","a+") as f:
f.seek(0)
f.read()
IO流 — 文件流
import io
a = io.StringIO()
a.write("hahahaha")
a.seek(0)
a.read()
a = io.BytesIO()
a = io.StringIO()
a.write("hahahaha")
a.getvalue()
文件操作
import os
os.getcwd()
os.chdir(r"D:\python")
os.getcwd()
os.mkdir("hdajdh")
os.rename("hdajdh","test")
os.makedirs("./test/test001")
模块、包、库
import datetime
print(datetime.datetime.now()) 打印当前时间
from datetime import datetime as dt
print(dt.now())
if __name__ == "__main__":
print("dsadjk")
'''
# __name__ :当前模块的名字
# "__main__" :当前运行的文件名
'''
import sys
sys.path
sys.path.append(r"D:\\python")