欢迎访问宙启技术站
智能推送

Python中的命令行文件操作(CLI)

发布时间:2023-12-27 12:11:15

在Python中,我们可以使用命令行界面(CLI)进行文件操作。通过CLI,您可以执行各种文件操作,包括创建、复制、移动和删除文件等。

下面是一些常见的文件操作指令及其相应的Python代码示例:

1. 创建文件:

在命令行中,使用touch命令来创建文件。在Python中,我们可以使用open()函数来创建文件,并指定w模式来写入内容。

命令行示例:touch example.txt

Python代码示例:

# 创建文件
with open('example.txt', 'w') as file:
    pass

2. 复制文件:

在命令行中,使用cp命令来复制文件。在Python中,我们可以使用shutil模块的copy()函数来复制文件。

命令行示例:cp source.txt destination.txt

Python代码示例:

import shutil

# 复制文件
shutil.copy('source.txt', 'destination.txt')

3. 移动文件:

在命令行中,使用mv命令来移动文件。在Python中,我们可以使用shutil模块的move()函数来移动文件。

命令行示例:mv source.txt destination/

Python代码示例:

import shutil

# 移动文件
shutil.move('source.txt', 'destination/')

4. 删除文件:

在命令行中,使用rm命令来删除文件。在Python中,我们可以使用os模块的remove()函数来删除文件。

命令行示例:rm example.txt

Python代码示例:

import os

# 删除文件
os.remove('example.txt')

5. 重命名文件:

在命令行中,使用mv命令来重命名文件。在Python中,我们可以使用os模块的rename()函数来重命名文件。

命令行示例:mv old_name.txt new_name.txt

Python代码示例:

import os

# 重命名文件
os.rename('old_name.txt', 'new_name.txt')

6. 列出文件目录内容:

在命令行中,使用ls命令来列出文件目录内容。在Python中,我们可以使用os模块的listdir()函数来列出文件目录内容。

命令行示例:ls

Python代码示例:

import os

# 列出文件目录内容
contents = os.listdir('.')
print(contents)

虽然这只是一些常见的文件操作指令和相应的Python代码示例,但它们可以帮助您了解如何在Python中使用CLI进行文件操作。Python还提供了更多的文件操作函数和模块,如globos.path等,您可以根据具体需求来选择合适的工具。