Python中常用的操作系统相关的函数(10个实例)
1. os.getcwd():获取当前工作目录
该函数返回Python目前解释器所在的工作目录。工作目录是指解释器执行文件所在的目录。函数返回值类型是字符串。
示例代码:
import os
print("当前工作目录为:", os.getcwd())
2. os.chdir(path):改变当前工作目录
该函数把当前工作目录更改为path参数指定的目录。如果目录不存在,则抛出异常。
示例代码:
import os
print("当前工作目录为:", os.getcwd())
os.chdir('C:/Users')
print("修改后工作目录为:", os.getcwd())
3. os.mkdir(path):创建目录
该函数在指定的path路径下创建一个新的目录。如果已经存在该目录,则抛出异常。
示例代码:
import os
os.mkdir('PythonTest')
print('PythonTest目录已创建')
4. os.remove(path):删除文件
该函数删除指定路径下的文件。如果路径指定的文件不存在,会抛出异常。
示例代码:
import os
os.remove('PythonTest/test.txt')
print('test.txt文件已被删除')
5. os.rmdir(path):删除目录
该函数删除指定路径下的目录。如果目录不为空,则抛出异常。
示例代码:
import os
os.rmdir('PythonTest')
print('PythonTest目录已被删除')
6. os.rename(src, dst):重命名文件或目录
该函数将src路径指定的文件或目录名重命名为dst路径名。如果目标路径已经存在,则会抛出异常。
示例代码:
import os
os.rename('PythonTest1', 'PythonTest2')
print('PythonTest1目录已重命名为PythonTest2')
7. os.stat(path):获取文件或目录相关信息
该函数返回指定路径所指文件或目录的相关信息,包含了文件或目录的属性和权限等信息。
示例代码:
import os
print(os.stat('PythonTest2'))
8. os.walk():遍历目录树
该函数从上至下递归遍历指定路径下的所有子目录,并且包含指定路径下的所有文件,用于获取指定目录下的全部文件。
示例代码:
import os
for root, dirs, files in os.walk('Example'):
print('文件夹:', root)
for name in files:
print('文件:', os.path.join(root, name))
9. os.path.exists(path):判断指定路径是否存在
该函数用于判断指定路径是否存在,返回True或False。
示例代码:
import os
path = 'PythonTest2'
if os.path.exists(path):
print(path, '路径存在')
else:
print(path, '路径不存在')
10. os.path.isfile(path):判断指定路径是否为文件
该函数判断指定路径是否为文件,如果是文件则返回True,否则返回False。
示例代码:
import os
path = 'PythonTest2'
if os.path.isfile(path):
print(path, '是文件')
else:
print(path, '不是文件')
