import os print(dir(os)) # 查看os下的函数 print(dir(os.path)) # 查看os.path下的函数 print(os.name) # 显示当前使用的平台,'nt'表示Windows,'posix' 表示Linux print(os.getcwd()) # 返回当前进程的工作目录。 # os.chdir("D:/") # 改变当前工作目录到指定的路径 # 方法用于递归创建目录 # os.makedirs('D:/pydj/操作文件OS库/test_os', mode=0o777) # os.mkdir('D:/pydj/操作文件OS库/test_os_2', mode=0o777) print(os.listdir("D:/pydj/")) # 列出目录下的所有文件和文件夹 # os.remove("D:/pydj/操作文件OS库/123.txt") # 用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError # os.rename("D:/pydj/操作文件OS库/图片路径.txt", "D:/pydj/操作文件OS库/图片目的.txt") # 命名文件或目录,能对相应的文件进行重命名 # close 关闭指定的文件描述符 fd """ fd = os.open("foo.txt", os.O_RDWR | os.O_CREAT) os.write(fd, bytes("This is test", encoding="utf8")) os.close(fd) """ print(os.stat("D:/pydj/")) # 获取文件或者目录信息 print(os.path.abspath('os_test.py')) # 返回文件的绝对路径 print(os.path.basename("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件名,纯粹字符串处理逻辑,路径错误也可以 print(os.path.exists("D:/pydj/操作文件OS库/图片目的.txt")) # 如果路径 path 存在,返回 True;如果路径path不存在,返回False print(os.path.dirname("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件路径 print(os.path.lexists("D:/pydj/操作文件OS库/图片目的.txt")) # 路径存在则返回True,路径损坏也返回True,不存在,返回False print(os.path.getctime("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件 path 创建时间,从新纪元到访问时的秒数 print(os.path.getsize("D:/pydj/操作文件OS库/图片目的.txt")) # 返回文件大小,如果文件不存在就返回错误 print(os.path.isfile("D:/pydj/操作文件OS库/图片目的.txt")) # 判断路径是否为文件 print(os.path.isdir("D:/pydj/操作文件OS库/图片目的.txt")) # 判断路径是否为目录 # 把目录和文件名合成一个路径 path10 = os.path.join("D:/pydj/操作文件OS库/", "test_os") print(path10) print(os.path.normcase('D:\Python\\test\data.txt')) # 转换path的大小写和斜杠 print(os.path.realpath("图片目的.txt")) # 返回path的真实路径 print(os.path.samefile('C:\\Users', 'C:\\Users')) # 判断目录或文件是否相同 print(os.path.split("D:/pydj/操作文件OS库/图片目的.txt")) # 把路径分割成 dirname 和 basename,返回一个元组 # ('D:/pydj/操作文件OS库', '图片目的.txt') print(os.path.splitext("D:/pydj/操作文件OS库/图片目的.txt")) # 分割路径,返回路径名和文件扩展名的元组 # ('D:/pydj/操作文件OS库/图片目的', '.txt') # 文件、目录遍历器 print(list(os.walk("D:/pydj/操作文件OS库/"))) # print(os.path.walk("D:/pydj", visit, arg)) # os.system("方法用来运行shell命令") os.popen("命令可返回")