【发布时间】:2017-12-03 11:48:06
【问题描述】:
抱歉,如果这个问题是微不足道的,我是 python 的业余爱好者..
我目前正在尝试自动化一系列 linux 命令, 使用 python 脚本。 (具体涉及使用 ciao 命令下载和分析钱德拉望远镜数据)
简而言之,我的目标是脚本要求用户输入一个 5 字符长的数字字符串,该字符串存储为变量,随后插入到命令中,以便从脚本运行。
例如以下命令,其中星号将替换为用户输入的字符串。
import os
os.system("download_chandra_obsid *****")
os.chdir("usersc/####/Downloads/*****")
os.system("dmkeypar acisf*****0N003_full_img2.fits dec echo=yes")
等
有没有简单的方法来实现这个?
提前谢谢...
【问题讨论】:
-
如果您没有在代码中使用任何 Python 工具,那么将命令放在常规脚本中(
cmd或 Windows 的 Powershell;sh或 Bash 用于U*x)。
标签: python linux string command