1. 文件重命名和删除
import os
os.rename("t1.txt","t2.txt")
os.remove(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12\t2.txt")
os.remove("t2.txt")
2. 创建目录
os.mkdir(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day11\md")
os.makedirs()
>>>import os
>>>os.makedirs('d:\\books\\book')
os.getcwd()
os.rmdir("md")
import shutil
shutil.rmtree("md")
>>> import os
>>> os.removedirs('d:\\books\\book')
3. 路径拼接
import os
os.name
os.environ
print(os.listdir("../day12"))
os.path.abspath("../day12")
path = os.path.join(r"C:\Users\Administrator\PycharmProjects\day01\firstStu","day13")
print(path)
os.mkdir(path)
splitPath = os.path.split(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day13")
print(splitPath)
splitFile = os.path.splitext(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12\os_3.py")
print(splitFile)
os.path.isdir(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12")
os.path.isfile(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12\os_3.py")
os.path.getsize(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12\os_3.py")
os.path.dirname(r"C:\Users\Administrator\PycharmProjects\day01\firstStu\day12\os_3.py"
4. 文件拷贝
import os
"""
需求: 实现文件内容拷贝
思路:
源文 件: 读出来
目标文件: 写入到
"""
def fileCopy(srcPath,desPath):
if not os.path.exists(srcPath):
print("哥们,{}文件不存在,别拷贝了".format(srcPath))
return
if not os.path.isfile(srcPath):
print("{}不是文件,无法拷贝".format(srcPath))
return
srcFile = open(srcPath,"rb")
desFile = open(desPath,"wb")
size = os.path.getsize(srcPath)
while size > 0:
content = srcFile.read(1024)
desFile.write(content)
size -= 1024
srcFile.close()
desFile.close()
if __name__ == "__main__":
fileCopy(r"0.txt","c.txt")