os(operation system,操作系统)是Python标准库中的内置模块之一,用于实现访问操作系统等相关功能。
# os(operation system,操作系统)是Python标准库中的内置模块之一,用于实现访问操作系统等相关功能。 import os if __name__ == '__main__': # 当前系统路径的分隔符 print(os.sep) # \ # 工作平台 print(os.name) # nt # 获取当前文件的目录 print(os.getcwd()) # f:\ print(os.listdir("D:")) # 返回指定目录下的所有文件和目录名 os.mkdir('D:\\abc') # 创建一个目录。 os.rmdir('D:\\abc') # 删除一个空目录。若目录中有文件,则无法删除。 os.makedirs('D:\\abc\\def\\') # 可以创建多层递归目录。如果目录全部存在,则创建目录失败。 os.removedirs('D:\\abc\\def\\') # 可以删除多层递归的空目录。若目录中有文件,则无法删除。 print(os.path.basename('D:\\abc\\def\\a.txt')) # 返回文件名。 print(os.path.dirname('D:\\abc\\def\\a.txt')) # 返回文件目录。 name = '' print(os.path.getsize('D:\\test.txt')) # 获取文件大小。 print(os.path.abspath('D:\\test.txt')) # 获取绝对路径。 print(os.path.join('D:\\', 'test.txt')) # 连接目录与文件名或连接目录与目录。 print(os.path.exists('D:\\test.txt')) # 判断文件或者目录是否存在;存在则返回True,否则返回False。 print(os.path.isfile('D:\\test.txt')) # 判断是否为文件;是文件则返回True,否则返回False。 print(os.path.isdir('D:\\test.txt')) # 判断是否为目录。
\ nt F:\myCode\pythonProject ['$RECYCLE.BIN', 'cdc', 'chromedriver_win32', 'ck', 'dockerImage', 'DumpStack.log.tmp', 'GradleRepository', 'Microsoft Visual Studio', 'minio', 'ProgramFiles', 'Qt', 'qtsdk', 'repository', 'System Volume Information', 'test.txt'] a.txt D:\abc\def 0 D:\test.txt D:\test.txt True True False