我目前有以下输入行的代码:
rawdata = raw_input('please copy and paste your charge discharge data')
使用Enthought GUI与IPython一起运行我的脚本时,我可以很好地复制和粘贴预格式化文本,其中包含\t和\n。但是,在尝试将数据粘贴到脚本的终端样式版本时,它会尝试处理每行数据而不是接受它作为批量数据。有什么帮助吗?
更相关的代码行:
rawed = raw_input('Please append charge data here: ')
time, charge = grab_and_sort(rawed)
def grab_and_sort(rawdata):
rawdata = rawdata.splitlines()
ex = []
why = []
for x in range(2 , len(rawdata)):
numbers = rawdata[x].split('\t')
ex.append(numbers[0])
why.append(numbers[1])
ex = array(ex)
why = array(why)
return (ex, why)
raw_input
和input
在遇到换行符时停止等待键盘输入,你可以通过按下回车键来得到这个换行符。这个换行符不会被包含在输出中。如果你想让你的数据包含换行符,你需要确定如何告诉程序停止等待输入,然后让程序一直要求输入,直到满足这个条件为止。 - TigerhawkT3