当我们想一次运行多个py脚本的时候你想到了什么应用场景了吗?当你想同时并行的处理一些对象时你有什么好方法吗?下面我就简单的总结一些这方面的小技巧,方便大家根据情况灵活处理。


1 用一个py脚本运行多个py脚本

运行结果:

上面的python文件同在一个文件夹下。

其中task1~task3是不同的内容,task1和task4是相同的内容,此例的用意是用这种方式,可以运行不同的任务,也可以运行具有相同功能的任务,与下面介绍的不同dos运行相同任务是类似的。

对于python一个脚本加载另一脚本的方法还可以用如下方式实现:

说明:

sys.modules类似一个全局字典,这个字典在python启动之后就被加载到内存中去了。

sys.modules会记录我们导入的新模块。它起到了缓冲模块的作用。

模块第一次导入时,sys.modules会记录此模块。第二次导入时,python会直接到sys.modules字典中去查找,从而加快程序运行的速度。

字典sys.modules拥有字典所具有的所有方法,依靠这些方法可以了解当前的环境使用了哪些模块。

__dict__属性后期会进行单独的介绍,这里就先略过了。

clear()为字典的清除方法,它用于删除字典内所有元素。

2 用多个dos并行运行一个py脚本

用多个dos并行运行一个py脚本,就是让同一个py脚本同时在不同的dos下运行。

在安装了python环境之后,用cd命令切换到py脚本所在的目录。

以运行task1.py为例。

win(windows键) + R 打开运行,输入cmd进入dos命令行。

cd C:甥敳獲zmsDesktopMultipleFile #进入task1.py所在目录

python task1.py #运行

操作图如下:

用同样方式,再打开一个dos命令框,再次用上述命令运行task1.py

现在task1.py只是打印工作,如果是类似于处理某些对象的任务,此时再次运行task1.py可以根据输入参数去处理其他的对象了,这就是这样并行的意义。

3 总结

python是很灵活的,如何让它方便的为你工作,达到所希望的目的,编程方式是一个方面,灵活的思路也是很重要的。

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。获取方式,私信小编 “ 资料 ”,即可免费获取哦!

python 脚本_python脚本如何同时运行多个相关推荐

  1. pycharm定时运行python脚本_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  2. 网页运行python脚本_python脚本和网页有何区别

    Python是一种计算机程序设计语言,一种面向对象的动态类型语言,一种脚本语言.最初被设计用于编写自动化脚本(shell)的,常用于各种服务器的维护和自动化运行.它具有丰富和强大的库.它常被昵称为胶水 ...

  3. windows双击运行python脚本_Python脚本不能通过双击Windows来执行

    对于这样的项目结构:/tumblr /tumblr /module_foo __init__.py submodule_foo.py /module_bar __init__.py submodule ...

  4. python导出_Python脚本导出为exe程序

    三.开始打包PY文件为EXE文件 cmd(或Power shell)进入py程序项目目录,执行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconso ...

  5. python能不能开发游戏脚本_Python脚本如何保证游戏正常开发

    Python脚本如何保证游戏正常开发 Python脚本是一种广泛应用于玩游戏开发的通信语言,在实际应用的过程中还是有不少的问题困扰着开发人员,下面是Python脚本在实际应用中的具体问题解决方案.希望 ...

  6. 手机编写python脚本_Python 脚本利用adb 进行手机控制

    一.  adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务  adb start-server 3. 查询当前运行的所有设备  adb devices 4. ...

  7. python 参数_python脚本命令行参数解析

    前言 在python命令行参数的解析模块中,我们常用的就是sys内置模块,但该模块的功能过于原始单一,很多具体的逻辑功能还得靠我们自己手动实现,实在较为麻烦.在这里向大家推荐一个好用的参数解析的模块a ...

  8. python处理excel现有的脚本_Python脚本操作Excel实现批量替换功能

    大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...

  9. python发短信脚本_python脚本发送短信

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. 若依的框架怎么样_基于bootstrapTable的若依框架如何获取表格选中行的整行数据?...
  2. Linux学习之路01
  3. 正则表达式 基础认识
  4. mysql新建用户并授权_Mysql中新建用户及授权的方法分享
  5. c语言程序训练营,王道训练营-C语言-1
  6. 愿你不会像我一样,活成狗一般的生活!
  7. 总结2020:5个月出版两本书,日更公众号是一种怎样的体验?
  8. 通过Jsoup 和 htmlunit 爬取全国行政区划信息查询平台的省市区区划数据
  9. html文字竖排垂直居中显示,CSS文字竖排效果且垂直居中水平居中
  10. 图片压缩方式及其原理
  11. 【Labview】基于Labview的BMI计算器
  12. 【VRP问题】基于遗传算法求解容量和距离约束的车辆路径规划问题CDVRP附matlab代码
  13. 计算机控制门禁,实验室智能门禁管理系统
  14. 如何将C盘下的“用户”文件夹改为英文“Users”
  15. David Silver强化算法学习地址和PPT
  16. js通过class获取元素
  17. 360校园招聘笔试题
  18. Google搜索引擎工作原理简介
  19. comsol5.3 linux安装教程,Comsol在Ubuntu系统下的安装方法
  20. 知网查重提交论文显示服务器错误,知网查重怎么会提交失败

热门文章

  1. easyui使用ajax获取json文件,easyui 加载本地json 文件的方法
  2. Vue Router webpack
  3. C语言缓冲区(缓存)详解
  4. python连接服务器怎么用_使用Python连接到远程服务器
  5. a连接带id转送不了数据_你找到了数据清洗利器?
  6. 数据库字典php样色,使用PHP一键生成MySQL数据库字典
  7. 用Zabbix部署onalert云告警平台
  8. MySQL sysdate-5_mysql sysdate 1
  9. java 取数组的前90位,LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面
  10. 微型计算机的什么接口主要作为打印机接口,微型计算机及其接口技术试题及答案(2006年10月)...