多种操作系统接口
更改目录
os.chdir('D:')
更改当前进程的根目录(不支持Windows)
os.chroot('D:')
获取当前路径
os.getcwd()
列出某个目录的内容
os.listdir('.')
创建文件夹
os.mkdir('someDir')#不递归 os.makedirs('Dir/subDir')#递归创建
删除文件
os.remove('main.cpp')
删除文件夹
os.rmdir('Hello')#不递归,如果非空则抛出异常 os.removedirs('Dir/subDir')#递归删除
重命名文件
os.rename('old.name','new.name')
获取文件信息
file_info=os.stat('main.file') file_info.st_atime#文件访问时间 file_info.st_mtime#文件修改时间
# 拼接路径 os.path.join() # 假设你有一个文件路径 path = "/path/to/your/file.txt" # 使用 os.path.basename() 来获取文件名 filename = os.path.basename(path)
AI:
1. os.path.exists(path):
• 功能:检查给定的路径是否存在。路径可以是文件或目录。
• 参数:path — 要检查的路径字符串。
• 返回值:如果路径存在,返回 True,否则返回 False。
2. os.path.isfile(path):
• 功能:检查给定路径是否为一个存在的文件。
• 参数:path — 要检查的文件路径字符串。
• 返回值:如果路径是一个存在的文件,返回 True,否则返回 False。如果路径是一个目录或路径不存在,则返回 False。