网站首页 > 技术文章 正文
虽然 Python 通常用于构建具有图形用户界面 (GUI) 的应用程序,但它也支持命令行交互。
命令行界面 (CLI) 是一种基于文本的方法,用于与计算机的操作系统进行交互并运行程序。
从命令行运行 Python
可以直接从命令行运行 Python 脚本,方法是键入脚本文件名或路径目标。pyhton
python my_script.py
命令行解释器
Python 的解释器可以通过键入 .python
python
命令行参数
Python 允许您使用该模块解析命令行参数。argparse
import argparse
def main():
parser = argparse.ArgumentParser(description='A simple command-line argument example')
parser.add_argument('--input', required=True, help='Input file path')
parser.add_argument('--output', required=True, help='Output file path')
args = parser.parse_args()
# Access the arguments
input_file = args.input
output_file = args.output
if __name__ == '__main__':
main()
使用命令行参数运行脚本。
python my_script.py --input input.txt --output output.txt
外部命令
Python 允许您使用 module 执行外部命令。这对于自动执行任务或与其他命令行程序交互非常有用:subprocess
import subprocess
def run_command(command):
result = subprocess.run(command, shell=True, capture_output=True, text=True)
return result.stdout
if __name__ == '__main__':
output = run_command('ls -l')
print(output)
猜你喜欢
- 2025-03-06 手写一个 Python "病毒"
- 2025-03-06 Python学习(十五):OS模块的常用函数详解
- 2025-03-06 Python史上最全文件类型读写库大盘点!什么?还包括音频、视频?
- 2025-03-06 20 天学 Python 文件操作:Day 7 文件路径与目录操作
- 2025-03-06 Python处理excel数据,原来这么简单,VBA要尴尬了
- 2025-03-06 30s带你使用Python打包exe文件,并修改其图标
- 2025-03-06 大数据—DolphinScheduler开源可视化工作流任务调度平台
- 2025-03-06 python如何分离文件名和扩展名
- 2025-03-06 Python番外篇之代码编译与字节码
- 265℃Python短文,Python中的嵌套条件语句(六)
- 264℃python笔记:for循环嵌套。end=""的作用,图形打印
- 263℃PythonNet:实现Python与.Net代码相互调用!
- 258℃Python实现字符串小写转大写并写入文件
- 257℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 117℃原来2025是完美的平方年,一起探索六种平方的算吧
- 98℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 90℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)