StringIO
StringIO操作
BytesIO
BytesIO操作
file-like对象
路径操作
路径操作模块
3.4版本之前:os.path模块
3.4版本开始
建议使用pathlib模块,提供Path对象来操作。包括目录和文件
pathlib模块
from pathlib import Path
目录操作
初始化
路径拼接和分解
#在windows下的Pycharm中运行
p =Path()print(type(p)) #
p = p / 'a'
print(p) #a
p1 = 'b' /pprint(p1) #b\a
p2 = Path('c')
p3= p2 /p1print(p3) #c\b\a
print(p3.parts) #('c', 'b', 'a')
print(p3.joinpath('etc','init.d',Path('httpd'))) #c\b\a\etc\init.d\httpd
p = Path('/etc')print(str(p),bytes(p))
p = Path('/a/b/c/d')print(p.parent.parent)for x inp.parents:print(x)
#四个属性,两个方法
p = Path('E:\learnshare\ArticleSpider\e.xex.txt')print(p.name) #e.xex.txtprint(p.stem) #e.xexprint(p.suffix) #.txtpri