如何从python中的文本文件复制位于特定位置的变量字符串?

时间:2018-05-19 09:01:10

标签: python string python-2.7

我想复制一个位于文本文件中第三位的字符串。 虽然我可以计算字符并根据字符索引复制字符串,但我担心这些字符串可能会有更多或更少的字符数。 例如,在下面的行中,我有第三个字符串239.943;对于其他一些文件,它也可以是1022.34598.234

       1  51 239.943   .2081   .0137   .2016   .0017

有没有办法识别和复制第三个字符串,即239.943,无论它在python中的字符长度如何?

2 个答案:

答案 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');
}