4.os.chdir("/absolute/or/relative/path")
等价于macOS/Linux系统的cd命令
此方法将当前工作目录更改为提供的绝对路径或相对路径。如果您的代码随后对文件系统做了其他更改,那么在使用try-except方法时处理任何抛出的异常都是一个好主意。否则,您可能正在删除不想删除的目录或文件。
5. os.path.join()
os.path模块有许多用于常见路径名操作的有用方法。您可以使用它来查找关于目录名和目录名部分的信息。模块还具有检查文件或目录是否存在的方法。join()的设计目的是通过将多个字符串连接到一个漂亮的文件路径中,创建一个可以在大多数操作系统上工作的路径。
基本上,如果您使用的是Unix或macOS系统,os.path.join()在提供的每个字符串之间加上一个正斜杠(" / ")来创建路径。如果操作系统需要“\”,那么join知道使用反斜杠。join()还向其他开发人员提供了创建路径的明确信息。一定要使用它而不是手动的字符串连接,以避免看起来像一个新手。
6. os.makedirs("dir1/dir2")
等价于macOS/Linux系统的mkdir -p命令
os.makedirs()创建目录。mkdir()方法也创建目录,但它不创建中间目录。所以我建议您使用os.makedirs()。
7.shutil.copy2("source_file_path","destination_directory_path")
等价于macOS/Linux系统的cp命令
在Python中有许多方法可以复制文件和目录。shutil.copy2()是一个很好的选择,因为它试图尽可能多地保留源文件的元数据。
8.shutil.move("source_file","destination")
等价于macOS/Linux系统的mv命令
使用shutil.move()来更改文件的位置。
9. os.remove("my_file_path")
等价于macOS/Linux系统的rm命令
10. shutil.rmtree("my_directory_path")
等价于macOS/Linux系统的rm -rf命令
参考:见文末阅读原文。