小编dev*_*ssh的帖子

带有自定义分隔符的Python readline

新手在这里.我想从文件中读取行,但是在一个单行.txt文件,有一个\n在中间的地方,并尝试读取与.readline蟒蛇削减它在中间和输出两行线.

  • 当我复制并通过该行到这个窗口时,它显示为两行.所以我在这里上传了这个文件:https://ufile.io/npt3n

  • 还添加了文件的截图,如txt文件中所示.

  • 这是从Whatsup出口的群聊历史.如果你想知道的话.
  • 请帮我完整阅读一行,如txt文件所示.

.

f= open("f.txt",mode='r',encoding='utf8')

for i in range(4):
    lineText=f.readline()
    print(lineText)

f.close()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python readline end-of-line

6
推荐指数
1
解决办法
5283
查看次数

通过multiprocessing.pool的Python3并行代码比顺序代码慢

这是我为并行创建字典而编写的一些代码

并行化

if __name__ == "__main__":
  import time

  from multiprocessing import Pool

  def assign_dict(alist):
    return {x:x for x in alist}


  my_dict = {}
  size = 10000000
  threshold=10000000
  my_list=list(range(size))

  start=time.time()
  my_dict=assign_dict(my_list)
  end=time.time()
  print("check seq",end-start, " sec")

  my_dict = {}

  chunks = [my_list[i*threshold:(i+1)*threshold] for i in range(int(size/threshold))]
  process_count = 7   
  pool = Pool(processes=process_count)

  start = time.time()
  inter_list = pool.map_async(assign_dict, chunks)
  inter_list.wait()
  inter_list=inter_list.get()

  for some_dict in inter_list:
    print("Combining...", time.time()-start, " sec elapsed")
    my_dict = {**my_dict, **some_dict}

  print("check 152002 as key ",my_dict[152002])
  end=time.time()
  print("check …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

5
推荐指数
1
解决办法
111
查看次数

如何阅读Haskell中内置函数的实现代码/源代码?

例如,如果我想阅读curryPrelude中默认函数的源代码,我在哪里可以参考?有没有办法阅读它的实现?我试图在Hoogle中搜索它,但它没有给出确切的实现,只是输入和输出类型.我在堆栈上使用GHCI运行haskell.-

霍格咖喱

haskell

2
推荐指数
1
解决办法
198
查看次数

在Mac OSX中的Iterm/Zsh/Omgzsh上运行Octave-cli

感觉不可能让它在任何自定义终端上运行.我知道octave-cli.app在那里,但它总是在标准终端打开.任何像编译器(或)一样执行八度脚本的方法都像Iterm的解释器一样以交互方式运行它?

使用Mac OSX 10.9+

编辑:我知道如何导出路径变量.但搜索网络无法找到办法.它甚至可能吗?我甚至尝试使用自制软件无济于事.

macos octave

1
推荐指数
1
解决办法
553
查看次数

标签 统计

python ×2

end-of-line ×1

haskell ×1

macos ×1

octave ×1

python-3.x ×1

readline ×1