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文件路径存入脚本,并在软件询问时自动传入?
谢谢! 展开
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文件路径存入脚本,并在软件询问时自动传入?
谢谢! 展开
3个回答
展开全部
你写一个函数,读入input文件,然后每次读一行来操作就行了。
fp = open('input.txt')
for line in fp.readlines():
line = line.strip()
#这里写你要处理样本的操作,例如把所有数都存入数组。
fp.close()
fp = open('input.txt')
for line in fp.readlines():
line = line.strip()
#这里写你要处理样本的操作,例如把所有数都存入数组。
fp.close()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用python的读文件函数,在一个循环中,一行一行的读入。
追问
具体?
追答
复制的他人的给你看看,
你写一个函数,读入input文件,然后每次读一行来操作就行了。
fp = open('input.txt')
for line in fp.readlines():
line = line.strip()
#这里写你要处理样本的操作,如:输出input文件中的脚本路径
print line
fp.close()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重定向啊
python your.py < input.txt
python your.py < input.txt
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询