大家可以编写Python程序来与文件系统进行交互,这是一个很棒的操作。今天小编就来给大家介绍10个基本的os操作和shutil命令,帮助你进行文件系统的交互。
一、获取信息
1. os.getcwd() 将当前工作目录路径作为字符串获取
等价于macOS/Linux系统的pwd命令
2. os.listdir() 以字符串列表的形式获取当前工作目录的内容
等价于macOS/Linux系统的ls命令
3. os.walk (“starting_directory_path”) 返回一个生成器,其中包含当前目录和所有子目录中的目录和文件的名称和路径信息
os.walk()创建一个生成器,它可以返回关于当前目录和子目录的信息。它通过指定的起始目录中的目录工作。
os.walk()为它所遍历的每个目录返回以下项:
-当前目录路径为字符串
-当前目录中的子目录名作为字符串
-列表当前目录中的文件名作为字符串列表
这就是我们获取信息的方式,现在让我们看看更改工作目录或移动、复制或删除文件系统部分的命令。
二、改变事物
4. os.chdir("/absolute/or/relative/path")
等价于macOS/Linux系统的cd命令
此方法将当前工作目录更改为提供的绝对路径或相对路径。如果您的代码随后对文件系统做了其他更改,那么在使用try-except方法时处理任何抛出的异常都是一个好主意。否则,您可能正在删除不想删除的目录或文件。
5. os.path.join()
os.p