如何使用Python的OS函数库操作文件和目录?
Python是一种高级编程语言,也是一种非常强大的脚本语言。Python可以通过OS函数库来操作文件和目录。这个函数库包含了一些关于文件和目录操作的函数,例如创建、删除、重命名、复制等等。下面我们来详细了解一下。
1. 获取当前工作目录
在Python中,我们可以使用os.getcwd()函数来获取当前工作目录,示例如下:
import os
current_dir = os.getcwd()
print(current_dir)
2. 改变当前工作目录
如果需要改变当前工作目录,可以使用os.chdir()函数实现。示例如下:
import os
# 改变当前工作目录
os.chdir('/Users/username/Desktop')
# 获取当前工作目录
current_dir = os.getcwd()
print(current_dir)
3. 创建目录
如果需要创建一个新的目录,可以使用os.mkdir()函数。示例如下:
import os
# 创建目录
os.mkdir('test')
4. 创建多级目录
如果需要创建多级目录,可以使用os.makedirs()函数。示例如下:
import os
# 创建多级目录
os.makedirs('test/test1/test2')
5. 删除目录
如果需要删除一个目录,可以使用os.rmdir()函数。示例如下:
import os
# 删除目录
os.rmdir('test')
6. 删除多级目录
如果需要删除多级目录,可以使用os.removedirs()函数。示例如下:
import os
# 删除多级目录
os.removedirs('test/test1/test2')
7. 改变文件或目录名称
如果需要改变文件或目录的名称,可以使用os.rename()函数。示例如下:
import os
# 改变文件或目录名称
os.rename('test', 'test1')
8. 删除文件
如果需要删除一个文件,可以使用os.remove()函数。示例如下:
import os
# 删除文件
os.remove('test.txt')
9. 获取文件或目录信息
如果需要获取文件或目录的信息,可以使用os.stat()函数。示例如下:
import os
# 获取文件或目录信息
file_info = os.stat('test.txt')
print(file_info)
10. 复制文件
如果需要复制一个文件,可以使用shutil库的shutil.copyfile()函数来实现。示例如下:
import shutil
# 复制文件
shutil.copyfile('test.txt', 'test1.txt')
以上是Python的OS函数库操作文件和目录的一些方法和示例。我们应该根据实际需要选择相应的函数来操作文件和目录。同时,我们也要注意使用这些函数时,要小心翼翼,以免误操作造成不必要的麻烦。
