无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(python 路径) Python中文件路径常用操作总结 文件路径操作:Python中的os和shutil模块 全网首发(图文详解1)

前沿技术 Micheal 5个月前 (06-13) 79次浏览 已收录 扫描二维码

(python 路径) Python中文件路径常用操作总结

在Python中,文件路径的操作会被频繁地使用到,主要涉及到os模块和os.path模块以及shutil模块。下面将依次给出这些操作的详细介绍以及示例代码。

  • 获取当前目录的路径:
    您可以使用 os 模块的 getcwd() 函数获取当前目录的路径。

示例代码:

import os

print(os.getcwd())  # 结果为当前python文件运行路径
  • 更改工作目录:
    您可以使用 os 模块的 chdir() 函数来更改当前的工作目录。

示例代码:

import os

os.chdir('/new_dir')  # 将工作目录更改为 /new_dir
  • 列出指定目录下的所有文件与子目录:
    您可以使用 os 模块的 listdir() 函数来列出指定目录下的所有文件与子目录。

示例代码:

import os

print(os.listdir('/path_to_directory'))  # 列出指定目录下的所有文件和子目录
  • 检查某一路径是否存在:
    您可以使用 os.path 模块的 exists() 函数来检查某一路径是否存在。

示例代码:

import os

print(os.path.exists('/path_to_file_or_directory'))  # 这里会返回 True 或 False
  • 创建新的目录:
    您可以使用 os 模块的 mkdir() 或 makedirs() 函数来创建新的目录。

示例代码:

import os

os.mkdir('new_dir')  # 创建新的目录
os.makedirs('dir1/dir2')  # 递归创建多层目录
  • 移动或重命名文件与文件夹:
    您可以使用 os 模块的 rename() 或 shutil 模块的 move() 函数来移动或重命名文件与文件夹。

示例代码:

import os
import shutil

os.rename('old', 'new')  # 重命名文件或文件夹
shutil.move('old', 'new')  # 移动文件或文件夹
  • 删除文件和文件夹:
    您可以使用 os 模块的 remove() 函数来删除文件,使用rmdir()删除空文件夹,或者使用 shutil 模块的 rmtree() 函数来删除文件夹。

示例代码:

import os
import shutil

os.remove('file')  # 删除文件
os.rmdir('directory')  # 删除空文件夹
shutil.rmtree('directory')  # 删除文件夹(包括其中的文件和子目录)

以上就是在Python中处理文件路径时常用的一些操作,希望对您有所帮助。在进行文件操作时,请谨慎操作,避免误删重要文件,尤其是在进行文件的删除操作时。
(@change) vue的@change的用法及操作代码 @change 使用场景 全网首发(图文详解1)
(winrar 去广告) WinRAR v7.00 64位 官方原版已注册特别版 无广告无修改 WinRAR v7.00 64位官方原版已注册特别版无广告无修改 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝