python-os模块

#os模块
import os#系统操作模块
print(os.getcwd())#返回当前的操作目录
# os.chdir(r'C:\Users\Lenovo\PycharmProjects\untitled')#切换路径,等于下面一条
os.chdir('C:\\Users\\Lenovo\\PycharmProjects\\untitled')#切换路径,等于上面一条
print(os.getcwd())#返回当前的操作目录
os.chdir(r'C:\Users\Lenovo\PycharmProjects')#切换路径
print(os.getcwd())#返回当前的操作目录
# os.makedirs(r'%s\新目录'%os.getcwd())#逐级创建目录,如已有,就无法创建,等于os.makedirs(r'C:\Users\Lenovo\PycharmProjects\新目录')
# os.mkdir(r'%s\新目录'%os.getcwd())#只创建最后一级,如果目录除最后一级外有任意一级还没有创建,那就无法创建。
# os.removedirs(r'C:\Users\Lenovo\PycharmProjects\新目录')#如果最后一个是空就删除(不是空就无法删除),然后返回上一级,也是空,也删除,如此逐级删除
# os.rmdir()#只删除最后一级,
print(os.listdir('.'))#列出当前目录下有什么文件
#os.remove()#删除文件,直接文件名默认是当前目录,可以指定目录下的某个文件
# os.rename('随机开奖1.py','2.py')#更改文件名或目录
# os.rename('2.py','随机开奖1.py')#更改文件名或目录
# print(os.stat('随机开奖1.py'))#获取文件或目录信息
print(os.stat(r'C:\Users\Lenovo\PycharmProjects\新目录'))#获取文件或目录信息
print(os.sep)#本系统的路径分隔符
#os.linesep#本系统的行终止符
print(os.pathsep)#获取文件路径的分隔符
print(os.environ)#获取系统的环境变量
print(os.name)#输出字符串指示当前使用平台(win---》'nt')
os.system('dir')#运行shell命令,直接显示出来,dir是显示当前目录里的内容
#os.system('ipconfig/all')
print(__file__)#获取当前的相对路径
print(os.path.abspath(__file__))#获取当前文件的绝对路径
print(os.path.split(r'C:\Users\Lenovo\PycharmProjects\新目录\5os模块.py'))#把这个文件路径的文件和路径变成元组返回
print(os.path.dirname(os.path.abspath(__file__)))#返回当前目录
print(os.path.basename(os.path.abspath(__file__)))#返回当前文件名或者最后一个文件夹
print(os.path.exists(r'C:\Users\Lenovo\PycharmProjects\新目录\5os模块.py'))#判断这个路径是否存在,存在返回True,否则返回False
print(os.path.isabs(r'/l'))#判断是否是路径
print(os.path.isfile(r'C:\Users\Lenovo\PycharmProjects\新目录'))#判断是否是文件
print(os.path.isdir(r'C:\Users\Lenovo\PycharmProjects\新目录'))#判断是否是目录
print(os.path.join('Users','pgyvj'))#把路径组合起来
print(os.path.join(r'c:\Users','pgyvj'))#把路径组合起来
print(os.path.join(r'c:\Users',r'pgyvj\Users\zz'))#把路径组合起来,
print(os.path.join(r'c:\Users',r'c:\Users\pgyvj\zz'))#把路径组合起来,同样的路径会覆盖
print(os.path.getatime(r'C:\Users\Lenovo\PycharmProjects\untitled\5os模块.py'))#返回最后存取的时间戳
print(os.path.getmtime(r'C:\Users\Lenovo\PycharmProjects\untitled'))#返回最后修改的时间戳











#输出结果
C:\Users\Lenovo\PycharmProjects\untitled
C:\Users\Lenovo\PycharmProjects\untitled
C:\Users\Lenovo\PycharmProjects
['Saved Games', 'untitled', '新目录']
os.stat_result(st_mode=16895, st_ino=14073748835635206, st_dev=813721957, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1582262140, st_mtime=1582262140, st_ctime=1582262140)
\
;
environ({'NUMBER_OF_PROCESSORS': '12', 'TMP': 'C:\\Users\\Lenovo\\AppData\\Local\\Temp', 'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'FPS_BROWSER_USER_PROFILE_STRING': 'Default', 'PROCESSOR_REVISION': '9e0a', 'LOCALAPPDATA': 'C:\\Users\\Lenovo\\AppData\\Local', 'TEMP': 'C:\\Users\\Lenovo\\AppData\\Local\\Temp', 'WINDIR': 'C:\\Windows', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'PYTHONIOENCODING': 'UTF-8', 'ONEDRIVE': 'C:\\Users\\Lenovo\\OneDrive', 'SESSIONNAME': 'Console', 'USERDOMAIN_ROAMINGPROFILE': 'LAPTOP-UKKQGU1M', 'USERDOMAIN': 'LAPTOP-UKKQGU1M', 'PATH': 'D:\\Anaconda3\\Library\\bin;D:\\Program Files (x86)\\NetSarang\\Xshell 6\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;D:\\Program Files\\PuTTY\\;d:\\Anaconda3;d:\\Anaconda3\\Scripts;d:\\Anaconda3\\Library\\bin;C:\\Users\\Lenovo\\AppData\\Local\\Microsoft\\WindowsApps;;d:\\Programs\\Microsoft VS Code\\bin', 'APPDATA': 'C:\\Users\\Lenovo\\AppData\\Roaming', 'PROGRAMFILES': 'C:\\Program Files', 'PYTHONPATH': 'C:\\Users\\Lenovo\\PycharmProjects\\untitled', 'OS': 'Windows_NT', 'CONFIGSETROOT': 'C:\\Windows\\ConfigSetRoot', 'FPS_BROWSER_APP_PROFILE_STRING': 'Internet Explorer', 'PYCHARM_HOSTED': '1', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'PROGRAMW6432': 'C:\\Program Files', 'SYSTEMROOT': 'C:\\Windows', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'HOMEDRIVE': 'C:', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'COMPUTERNAME': 'LAPTOP-UKKQGU1M', 'USERNAME': 'Lenovo', 'SYSTEMDRIVE': 'C:', 'PUBLIC': 'C:\\Users\\Public', 'PROGRAMDATA': 'C:\\ProgramData', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules', 'PYTHONUNBUFFERED': '1', 'HOMEPATH': '\\Users\\Lenovo', 'LOGONSERVER': '\\\\LAPTOP-UKKQGU1M', 'USERPROFILE': 'C:\\Users\\Lenovo'})
nt
 ������ C �еľ��� Windows-SSD
 �������� 3080-6965

 C:\Users\Lenovo\PycharmProjects ��Ŀ¼

2020-02-21  13:15    <DIR>          .
2020-02-21  13:15    <DIR>          ..
2020-02-18  23:26    <DIR>          Saved Games
2020-02-21  13:22    <DIR>          untitled
2020-02-21  13:15    <DIR>          ��Ŀ¼
               0 ���ļ�              0 �ֽ�
               5 ��Ŀ¼ 70,057,537,536 �����ֽ�
C:/Users/Lenovo/PycharmProjects/untitled/5os模块.py
C:\Users\Lenovo\PycharmProjects\untitled\5os模块.py
('C:\\Users\\Lenovo\\PycharmProjects\\新目录', '5os模块.py')
C:\Users\Lenovo\PycharmProjects\untitled
5os模块.py
False
True
False
True
Users\pgyvj
c:\Users\pgyvj
c:\Users\pgyvj\Users\zz
c:\Users\pgyvj\zz
1582262528.067196
1582262528.0731132

你可能感兴趣的:(python基础)