专栏首页未闻Code一日一技:Python中实现超级简单的多线程操作

一日一技:Python中实现超级简单的多线程操作

Python中实现多线程有非常多种方式。这里给出的是最简单的一种。

假设使用10个线程,统计 /test文件夹下面所有txt文件的行数并打印出来

import os
from multiprocessing.dummy import Pool

def get_source(path):
    with open(path, encoding='utf-8') as f:
        count = len(f.readlines())
        print(f'文件:{path}有{count}行内容')

path_list = [os.path.join('/test', x) for x in os.listdir('/test') if x.endswith('.txt')]
pool = Pool(10)
pool.map(get_source, path_list)

完成。

本文分享自微信公众号 - 未闻Code(itskingname),作者:kingname

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一日一技:如何在Python代码里面调用 pip安装第三方库

    说到安装 Python 的第三方库,会 Python 的同学都知道,在终端使用pip install xxx即可。

    青南
  • 英文文档帮查&翻译计划

    以CSDN为首,知乎其次,cnblog带路的一大批博客上充斥着大量低质量的编程入门教程,代码粗制滥造,毫无缩进,没有高亮,东抄西抄。初学者如果长期参照这种垃圾博...

    青南
  • 一日一技:一个生成器如何当两个用?

    在 say_hello函数里面,生成器已经被完整遍历了一次,那么在say_hi里面,就什么数据都拿不到了。

    青南
  • python os.path模块

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.or...

    周小董
  • python获取工程路径下的文件方法

    py3study
  • python os.path模块

    语法:  os.path.join(path1[,path2[,......]])

    py3study
  • 作为一个前端工程师也要掌握的几种文件路径知识

    之前在做webpack配置时候多次用到路径相关内容。最近在写项目的时候,有一个文件需要上传到阿里云oss的功能,同时本地服务器也需要保留一个文件备份。多次用到了...

    coder_koala
  • python下基于图片的文字识别与获取

    上篇文章了解了基于pyautoGUI库的元素识别,这次又遇到一个问题:桌面应用程序做自动化测试时,无法识别到页面元素,且页面的元素,每运行一次都会变动(累计增加...

    用户6367961
  • 爬取百度百科5A景点摘要并实现分词

    这里baike_spider.py用来爬取景点摘要,内容放在senic_spots目录中; cut_word.py用来分词,分词结果放在cut_word_res...

    海天一树
  • python文件操作

    要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirname、path、getcwd,首先就来介绍这几个函数的不同之处

    听城

扫码关注云+社区

领取腾讯云代金券