os路径的处理学习
import os
print('查看模块所有的方法:\n',os.__all__)
print('返回当前目录:',os.getcwd())
print('获取目录下的所有文件和文件夹:')
for item in os.listdir('D:\Temp'):
print(item)
print('获取文件和目录信息:',os.stat('D:\Temp'))
print('获取当前操作系统:',os.name)
print('获取系统环境变量:',os.environ)
print('返回绝对路径:',os.path.abspath('D:\Temp'))
print('对文件夹进行分割:',os.path.split('D:\Temp'))
print('获取当前路径:',os.path.dirname(__file__))
print('判断目录是否存在:',os.path.exists('D:\Temp'))
print('判断是否是文件:',os.path.isfile('D:\Temp'))
print('文件最后存取时间:',os.path.getatime('D:\Temp'))
print('文件最后修改时间:',os.path.getmtime('D:\Temp'))
print('获取当前绝对路径:',os.path.abspath(os.path.dirname(__file__)))
print('获取当前路径的上一级:',os.path.dirname(os.path.dirname(__file__)))
print('对目录进行拼接:',os.path.join(os.path.dirname(__file__)),'module01')
结果:
"C:\Program Files\Python39\python.exe" C:/Users/29660/PycharmProjects/pythonProject/Python学习/os学习.py
查看模块所有的方法:
['altsep', 'curdir', 'pardir', 'sep', 'pathsep', 'linesep', 'defpath', 'name', 'path', 'devnull', 'SEEK_SET', 'SEEK_CUR', 'SEEK_END', 'fsencode', 'fsdecode', 'get_exec_path', 'fdopen', 'popen', 'extsep', '_exit', 'DirEntry', 'F_OK', 'O_APPEND', 'O_BINARY', 'O_CREAT', 'O_EXCL', 'O_NOINHERIT', 'O_RANDOM', 'O_RDONLY', 'O_RDWR', 'O_SEQUENTIAL', 'O_SHORT_LIVED', 'O_TEMPORARY', 'O_TEXT', 'O_TRUNC', 'O_WRONLY', 'P_DETACH', 'P_NOWAIT', 'P_NOWAITO', 'P_OVERLAY', 'P_WAIT', 'R_OK', 'TMP_MAX', 'W_OK', 'X_OK', 'abort', 'access', 'chdir', 'chmod', 'close', 'closerange', 'cpu_count', 'device_encoding', 'dup', 'dup2', 'environ', 'error', 'execv', 'execve', 'fspath', 'fstat', 'fsync', 'ftruncate', 'get_handle_inheritable', 'get_inheritable', 'get_terminal_size', 'getcwd', 'getcwdb', 'getlogin', 'getpid', 'getppid', 'isatty', 'kill', 'link', 'listdir', 'lseek', 'lstat', 'mkdir', 'open', 'pipe', 'putenv', 'read', 'readlink', 'remove', 'rename', 'replace', 'rmdir', 'scandir', 'set_handle_inheritable', 'set_inheritable', 'spawnv', 'spawnve', 'startfile', 'stat', 'stat_result', 'statvfs_result', 'strerror', 'symlink', 'system', 'terminal_size', 'times', 'times_result', 'truncate', 'umask', 'uname_result', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'waitstatus_to_exitcode', 'write', 'makedirs', 'removedirs', 'renames', 'walk', 'execl', 'execle', 'execlp', 'execlpe', 'execvp', 'execvpe', 'getenv', 'supports_bytes_environ', 'spawnl', 'spawnle']
返回当前目录: C:\Users\29660\PycharmProjects\pythonProject\Python学习
获取目录下的所有文件和文件夹:
a
b
c
获取文件和目录信息: os.stat_result(st_mode=16895, st_ino=1407374883566139, st_dev=2734054294, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1655804603, st_mtime=1655802130, st_ctime=1624342240)
获取当前操作系统: nt
获取系统环境变量: environ({'ALLUSERSPROFILE': 'C:\\ProgramData', 'APPDATA': 'C:\\Users\\29660\\AppData\\Roaming', 'ASL.LOG': 'Destination=file', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'COMPUTERNAME': 'DESKTOP-I33JGJ6', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData', 'FPS_BROWSER_APP_PROFILE_STRING': 'Internet Explorer', 'FPS_BROWSER_USER_PROFILE_STRING': 'Default', 'HOMEDRIVE': 'C:', 'HOMEPATH': '\\Users\\29660', 'IDEA_INITIAL_DIRECTORY': 'D:\\Users\\29660\\Desktop', 'IGAME': 'E:\\Stem\\iGame\\', 'LOCALAPPDATA': 'C:\\Users\\29660\\AppData\\Local', 'LOGONSERVER': '\\\\DESKTOP-I33JGJ6', 'NUMBER_OF_PROCESSORS': '4', 'ONEDRIVE': 'C:\\Users\\29660\\OneDrive', 'ONEDRIVECONSUMER': 'C:\\Users\\29660\\OneDrive', 'OS': 'Windows_NT', 'PATH': 'C:\\Program Files\\Python39\\Scripts\\;C:\\Program Files\\Python39\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Users\\29660\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\Bandizip\\;C:\\Program Files\\JetBrains\\PyCharm Community Edition 2021.2.3\\bin;', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'PROCESSOR_IDENTIFIER': 'AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD', 'PROCESSOR_LEVEL': '23', 'PROCESSOR_REVISION': '1801', 'PROGRAMDATA': 'C:\\ProgramData', 'PROGRAMFILES': 'C:\\Program Files', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'PROGRAMW6432': 'C:\\Program Files', 'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', 'PUBLIC': 'C:\\Users\\Public', 'PYCHARM COMMUNITY EDITION': 'C:\\Program Files\\JetBrains\\PyCharm Community Edition 2021.2.3\\bin;', 'PYCHARM_HOSTED': '1', 'PYTHONIOENCODING': 'UTF-8', 'PYTHONPATH': 'C:\\Users\\29660\\PycharmProjects\\pythonProject', 'PYTHONUNBUFFERED': '1', 'SESSIONNAME': 'Console', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:\\WINDOWS', 'TEMP': 'C:\\Users\\29660\\AppData\\Local\\Temp', 'TMP': 'C:\\Users\\29660\\AppData\\Local\\Temp', 'USERDOMAIN': 'DESKTOP-I33JGJ6', 'USERDOMAIN_ROAMINGPROFILE': 'DESKTOP-I33JGJ6', 'USERNAME': '29660', 'USERPROFILE': 'C:\\Users\\29660', 'WINDIR': 'C:\\WINDOWS'})
返回绝对路径: D:\Temp
对文件夹进行分割: ('D:\\', 'Temp')
获取当前路径: C:\Users\29660\PycharmProjects\pythonProject\Python学习
判断目录是否存在: True
判断是否是文件: False
文件最后存取时间: 1655804603.3932445
文件最后修改时间: 1655802130.0937495
获取当前绝对路径: C:\Users\29660\PycharmProjects\pythonProject\Python学习
获取当前路径的上一级: C:\Users\29660\PycharmProjects\pythonProject
对目录进行拼接: C:\Users\29660\PycharmProjects\pythonProject\Python学习 module01