本文共 3666 字,大约阅读时间需要 12 分钟。
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 操作文件和目录import os# 操作系统类型def getOsInfo(): # posix 说明是Linux 或 Unix 或 Mac OS X # nt 表示 Window操作系统 print("操作系统类型 = ", os.name)# 运行方法def runTest(): getOsInfo()# 运行runTest()
运行结果
D:\PythonProject>python main.py操作系统类型 = nt
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 操作文件和目录import os# 操作系统类型def getOsInfo(): # posix 说明是Linux 或 Unix 或 Mac OS X # nt 表示 Window操作系统 print("操作系统类型 = ", os.name)# 环境变量def getOsEnv(): print(os.environ)# 运行方法def runTest(): getOsInfo() getOsEnv()# 运行runTest()
运行结果
D:\PythonProject>python main.pyenviron({ 'ALLUSERSPROFILE': 'C:\\ProgramData', 'APPDATA': 'C:\\Users\\admin\\AppData\\Roaming', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'COMPUTERNAME': 'DESKTOP-25D1708', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'HOMEDRIVE': 'C:', 'HOMEPATH': '\\Users\\admin', 'LOCALAPPDATA': 'C:\\Users\\admin\\AppData\\Local', 'LOGONSERVER': '\\\\DESKTOP-25D1708', 'NUMBER_OF_PROCESSORS': '4', 'ONEDRIVE': 'C:\\Users\\admin\\OneDrive', 'OS': 'Windows_NT', 'PATH': 'C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36-32\\Scripts\\;C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36-32\\;C:\\Users\\admin\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\Java\\jdk1.8.0_144\\bin;', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 55 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '3708', 'PROGRAMDATA': 'C:\\ProgramData', 'PROGRAMFILES': 'C:\\Program Files', 'PROMPT': '$P$G', 'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 操作文件和目录import os# 查看当前目录的绝对路径def getOsPath(): print(os.path) print(os.path.abspath("."))# 运行方法def runTest(): getOsPath()# 运行runTest()
运行结果
D:\PythonProject>python main.pyD:\PythonProject
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 操作文件和目录import os# 创建与删除一个目录def creatAndDeleteDir(fileName): curPath = os.path.abspath(".") # 新目录的完整路径 # join函数可以正确处理不同操作系统的路径分隔符 newPath = os.path.join(curPath, fileName) # 创建目录 os.mkdir(newPath) print("mkdir ", newPath) # 对应的删除目录指令 os.rmdir(newPath) print("delete ", newPath)# 运行方法def runTest(): creatAndDeleteDir("test1")# 运行runTest()
运行结果
D:\PythonProject>python main.pymkdir D:\PythonProject\test1delete D:\PythonProject\test1
示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# import os# 路径拆分def splitPath(path): result = os.path.split(path) print(result) result = os.path.splitext(path) print(result)# 重命名当前文件def rename(): os.rename("Hello.txt", "Hello1.txt")# 删除当前某文件def deleFile(): os.remove("Hello1.txt")
示例代码
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 过滤文件import os# 过滤文件def filter(): # 过滤文件夹 result = [x for x in os.listdir(".") if os.path.isdir(x)] print(result) # 过滤 .py的文件 result = [x for x in os.listdir(".") if os.path.isfile(x) and os.path.splitext(x)[1] == ".py"] print(result) # 运行方法def runTest(): filter()# 运行runTest()
运行结果
D:\PythonProject>python main.py['test', '__pycache__']['main.py', 'Person.py', '__init__.py']
转载地址:http://qvcti.baihongyu.com/