我想知道是否可以通过用户输入更改目录地址的一部分?例如,在Linux命令行中,我们可以使用此命令:
Stop()
Python中有类似的东西吗?这是Python中的代码,我可以从键盘导入“INTERFACE”值吗?
read -p "Enter your interface : " case
grep "ACC" $case/PATH.dat >> $case/PATH_ACC.dat
python acctraj.py >> $case/ENERGIES_ACC.dat
答案 0 :(得分:1)
您应该能够使用string formatting并将用户输入作为参数传递给函数来实现:
import numpy as np
def read_path(interface):
inputfile = "/{0}/PATH_ACC.dat".format(interface)
with open(inputfile, "r") as fileh:
for lines in fileh:
linesplit = lines.split()
yield linesplit[0:3]
interface = input('Enter your interface: ')
acc = [idx for idx in read_path(interface)]