我想复制一个位于文本文件中第三位的字符串。
虽然我可以计算字符并根据字符索引复制字符串,但我担心这些字符串可能会有更多或更少的字符数。
例如,在下面的行中,我有第三个字符串239.943
;对于其他一些文件,它也可以是1022.345
或98.234
。
1 51 239.943 .2081 .0137 .2016 .0017
有没有办法识别和复制第三个字符串,即239.943
,无论它在python中的字符长度如何?
答案 0 :(得分:1)
逐行读取,用空格分割并从获得的数组中读取array[2]
。
with open(filepath) as fp:
line = fp.readline()
while line:
arr = re.split(r'\s+', line)
print arr[2]
line = fp.readline()
答案 1 :(得分:0)
也许您的问题与https://stackoverflow.com/a/2294502/7244300有关。
public function index()
{
$posts = $this->Posts->find('all');
$categories = $this->Categories->find('all');
$this->set(compact('posts', 'categories');
}