python如何模拟用户输入? 30

问题简化如下:importosimportsysdefcall():os.system('input_A=input("Input:")')os.system('abc'... 问题简化如下:
import os
import sys
def call():
os.system(' input_A = input("Input: ")')
os.system('abc')
a=call()

一般linux终端会提示Input: , 并要求用户输入
现求: 有什么方法能绕过用户手动输入这一步,将要输入的值比如问题中的'abc'自动传入。

动机:有的软件在linux下需用户手动输入input文件,而不是作为command-line的形式输入。
现有900个样本,不可能逐一手动输入,如何实现将这些input文件路径存入脚本,并在软件询问时自动传入?

谢谢!
展开
 我来答
yang_bigarm
2013-11-26 · TA获得超过3949个赞
知道大有可为答主
回答量:1664
采纳率:100%
帮助的人:625万
展开全部
你写一个函数,读入input文件,然后每次读一行来操作就行了。

fp = open('input.txt')

for line in fp.readlines():
line = line.strip()
#这里写你要处理样本的操作,例如把所有数都存入数组。
fp.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
554817608
2013-11-25 · TA获得超过275个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:225万
展开全部
用python的读文件函数,在一个循环中,一行一行的读入。
追问
具体?
追答

复制的他人的给你看看,

你写一个函数,读入input文件,然后每次读一行来操作就行了。

fp = open('input.txt')
for line in fp.readlines():
   line = line.strip()
   #这里写你要处理样本的操作,如:输出input文件中的脚本路径
    print line   
fp.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Is_it_right
推荐于2018-03-23 · TA获得超过1031个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:411万
展开全部
重定向啊
python your.py < input.txt
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式