Python os模块使用方法介绍
os
模块提供了许多与操作系统交互的方法。本文将介绍如何使用 os
模块。
os模块简介
os
模块是 Python 的标准模块之一,它提供了许多和操作系统相关的函数,可以实现与文件系统、进程等进行交互的操作。
常用的os模块函数
下面是一些常用的 os
模块函数:
os.getcwd()
:获取当前工作目录。os.chdir(path)
:改变当前工作目录。os.listdir(path)
:返回指定目录下的所有文件和目录名。os.mkdir(path)
:创建目录。os.path.join(path1[, path2[, ...]])
:连接两个或更多的路径名组件。os.path.exists(path)
:判断指定路径是否存在。os.remove(path)
:删除一个文件。
示例
示例一:创建一个目录并在其中创建一个文件
以下代码将创建一个名为 mydir
的目录,并在其中创建一个 test.txt
文件:
import os
# 创建一个目录
os.mkdir('mydir')
# 改变当前工作目录到`mydir`目录下
os.chdir('mydir')
# 创建一个文件,并写入内容
with open('test.txt', 'w') as f:
f.write('test file')
首先,我们使用 os.mkdir()
函数创建了一个名为 mydir
的目录。接下来,我们使用 os.chdir()
函数将当前工作目录更改为 mydir
目录。最后,我们使用 open()
函数创建了一个名为 test.txt
的文件,并将字符串 test file
写入该文件。
示例二:遍历目录
import os
def traverse_path(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
traverse_path('/path/to/mydir')
以上代码将打印 mydir
目录下的所有文件的完整路径。我们使用 os.walk()
函数遍历目录。对于每个目录,os.walk()
返回一个三元组,其中第一个元素是当前循环中的目录名,第二个元素是一个包含所有子目录的字符串列表,第三个元素是一个包含所有非目录子项的字符串列表。我们使用 os.path.join()
函数将目录名和文件名连接起来,打印完整路径。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python os模块使用方法介绍 - Python技术站