首先我们需要了解在Python中,如何操作系统的目录和文件。Python中,有一个内置的标准库os提供了丰富的函数和模块,用于对文件和目录的操作。
接下来,我将为大家列出常用的一些os模块函数,并通过两个示例来演示如何操作文件和目录。
查看当前工作目录
在Python中使用os模块中的getcwd函数,可以获取当前工作目录的路径,示例代码如下:
import os
print(os.getcwd())
输出结果类似于:/Users/username/Documents/code
创建文件夹
在Python中使用os模块中的mkdir函数,可以创建一个新的文件夹,示例代码如下:
import os
os.mkdir('new_folder')
以上代码将在当前工作目录下创建一个名为new_folder
的文件夹。
重命名文件或文件夹
在Python中使用os模块中的rename函数,可以重命名一个文件或文件夹,示例代码如下:
import os
os.rename('old_name', 'new_name')
以上代码将把当前工作目录下的名为old_name
的文件或文件夹重命名为new_name
。
示例一:在指定目录下创建一个新的文件夹
需要使用os模块中的join函数来构建新文件夹所在的完整路径。示例代码如下:
import os
path = '/Users/username/Documents/code' # 指定工作目录
new_folder = 'new_folder'
full_path = os.path.join(path, new_folder) # 构建新文件夹所在的完整路径
os.mkdir(full_path) # 在指定目录下创建一个新的文件夹
以上代码将在指定的目录/Users/username/Documents/code
下创建一个名为new_folder
的文件夹。
示例二:遍历目录下的所有文件
使用os模块中的listdir函数可以列出一个目录下的所有文件和子目录。结合os.path.isdir和os.path.isfile函数可以得出一个目录下所有文件和目录的完整路径。示例代码如下:
import os
path = '/Users/username/Documents/code' # 指定工作目录
for file in os.listdir(path): # 遍历目录下的所有文件和子目录
full_path = os.path.join(path, file) # 构建文件的完整路径
if os.path.isdir(full_path): # 判断是否为目录
print(f'{full_path} 是一个目录')
elif os.path.isfile(full_path): # 判断是否为文件
print(f'{full_path} 是一个文件')
以上代码将遍历目录/Users/username/Documents/code
下的所有文件和子目录,并输出每个文件或目录的完整路径及其类型。
希望以上内容能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python目录与文件名操作例子 - Python技术站