python 重复执行某一命令_python:执行一个命令行N次

经常希望可以执行一个命令行N次。。。windows下没有现成的工具(有?推荐给我!)

用python写一个。。。

#!/usr/bin/evn python

#coding: utf-8

"""

times.py

run a command line for n times

"""

import os

import sys

import string

if __name__ == "__main__":

n = 1

cmd = ""

if len(sys.argv) >= 3:

n = int(sys.argv[1])

cmd = string.join(sys.argv[2:], ' ')

else:

print '''error command line

Useage:

times n "command line"

'''

exit(1)

for x in range(n):

os.system(cmd)

实现效果

C:\Users\hydon>times 10 echo hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

hello world.

Python argparse 处理命令行小结

Python argparse 处理命令行小结 1. 关于argparse是python的一个命令行解析包,主要用于处理命令行参数 2. 基本用法test.py是测试文件,其内容如下: import ...

Github获8300星!用Python开发的一个命令行的网易云音乐

最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Python.她的魅力非常大 ...

python中执行shell命令行read结果

+++++++++++++++++++++++++++++ python执行shell命令1 os.system 可以返回运行shell命令状态,同时会在终端输出运行结果 例如 ipython中运行如 ...

利用Node.js的Net模块实现一个命令行多人聊天室

1.net模块基本API 要使用Node.js的net模块实现一个命令行聊天室,就必须先了解NET模块的API使用.NET模块API分为两大类:Server和Socket类.工厂方法. Server类 ...

Python多线程同步命令行模拟进度显示

最近在一个Python(3.5)的小项目中需要用到多线程加快处理速度,同时需要显示进度,于是查了些资料找到几个实现方法:线程池的map-reduce和Queue结合线程的实现.这里简单的实例介绍一下Q ...

GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。

GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟. 支持输出多种格式 GitBook支 ...

分享一个命令行计算器-bc

分享一个命令行计算器-bc 假如你在一个图形桌面环境中需要一个计算器时,你可能只需要一路进行点击便可以找到一个计算器.例如,Fedora 工作站中就已经包含了一个名为 Calculator 的工具.它 ...

十分钟通过 NPM 创建一个命令行工具

大过年的,要不要写点代码压压惊?来花十分钟学一下怎么通过 NPM 构建一个命令行工具. 写了一个小 demo,用于代替 touch 的创建文件命令 touchme ,可以创建自带“佛祖保佑”注释的文件 ...

Atitit.执行cmd 命令行 php

Atitit.执行cmd 命令行 php 1. 执行cmd 命令行,调用系统命令的基础 1 1.1. 实际执行模式 1 1.2. 空格的问题 1 1.3. 中文路径的问题,程序文件读取编码设置 1 1 ...

随机推荐

h5手机页面禁止缩放

java实现微信红包分配算法

红包算法分析 有人认为,抢红包的额度是从0.01到剩余平均值*N(N是一个系数,决定最大的红包值)之间,比如一共发了10块钱,发了10个红包:第一个人可以拿到(0.01~1*N)之间的一个红包值,当然 ...

Reactjs vs. Vuejs

欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 纪俊,从事Web前端开发工作,2016年加入腾讯OMG广告平台产品部,喜欢研究前端技术框架. 这里要讨论的话题 ...

hdu 6093---Rikka with Number(计数)

题目链接 Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, s ...

破解excel密码保护【转】

破解excel密码保护 录制一个新宏.内容如下.保存后运行,点几次确定,过一分钟还会再弹出来,再点确定,然后就好了. Public Sub AllInternalPasswords() ' Break ...

Python不定参数函数

1. 元组形式 def test1(*args): print('################test1################') print(type(args)) print(arg ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要把 Python 命令写到 Shell 脚本中,可以按照以下步骤操作: 1. 创建一个新的 Shell 脚本文件,比如 `test.sh`。 2. 在脚本文件的第一行添加如下内容,指定使用 bash 解释器: ```bash #!/bin/bash ``` 3. 在脚本文件中添加 Python 命令,比如: ```bash #!/bin/bash python3 my_script.py ``` 这个例子中,`my_script.py` 是你要运行的 Python 脚本文件。 4. 保存脚本文件,然后在终端中执行以下命令,给脚本文件添加执行权限: ```bash chmod +x test.sh ``` 5. 最后,在终端中执行以下命令,运行脚本文件: ```bash ./test.sh ``` 这个命令执行脚本文件中的 Python 命令,运行你的 Python 脚本。 ### 回答2: Python可以将命令写入shell脚本中,以实现自动化任务和批量处理。实际上,Python提供了subprocess模块,使得我们可以调用Shell命令并与其进行交互。下面是一个关于如何将Python命令写入shell脚本的例子: 1. 在脚本的开头,指定使用Python解释器来执行此脚本。在Linux/macOS系统中一般为#!/usr/bin/python或#!/usr/bin/env python,而在Windows系统中为#!/usr/bin/python或#!/usr/bin/env python。 2. 导入subprocess模块,以便进行命令交互。 3. 使用subprocess模块的函数,如subprocess.call()、subprocess.run()或subprocess.Popen(),来执行所需的Shell命令。这些函数可以接受不同的参数,如命令行参数、工作目录等。 4. 可以使用Python的其他功能与命令的输出进行进一步处理。例如,可以使用正则表达式对命令输出进行匹配、使用文件操作来处理生成的文件等。 5. 最后,在脚本的结尾,可以打印一条相应的消息或执行其他操作以提醒脚本执行完毕。 通过将Python命令写入shell脚本,我们可以轻松编写自动化任务、批量处理数据等。这样做的好处包括减少人工干预、提高效率和可重复性等。但是需要注意的是,应该在运行脚本之前确保正确配置了Python环境和所需的依赖库。 ### 回答3: Python可以通过调用subprocess模块来将命令写入shell脚本。subprocess模块为管理子进程提供了一个一致的接口,可以在Python脚本中运行shell命令。 要将命令写入shell脚本,首先需要创建一个shell脚本文件。可以使用Python的文件操作来创建一个空的脚本文件,例如可以使用open函数创建一个新文件,并指定其文件名和写入模式。 接下来,可以使用subprocess模块中的函数来将命令写入脚本。其中最常用的函数是Popen()函数,它可以用于执行命令并将输出结果返回给Python脚本。 例如,可以使用以下步骤将命令写入shell脚本: 1. 使用Python的文件操作(如open函数)创建一个shell脚本文件。 2. 使用subprocess模块中的Popen()函数创建一个进程对象。 3. 使用进程对象的communicate()方法将命令写入shell脚本。 下面是一个简单的示例代码: ```python import subprocess # 创建shell脚本文件 with open('script.sh', 'w') as file: file.write('#!/bin/bash\n') file.write('echo "Hello, World!"\n') # 执行shell脚本命令 subprocess.Popen(['bash', 'script.sh']).communicate() ``` 以上代码通过调用Popen()函数创建一个名为script.sh的shell脚本文件,并将一条打印"Hello, World!"的命令写入脚本中。然后使用Popen()函数执行shell脚本文件,最后使用communicate()方法等待命令执行并获取输出结果。 通过这种方式,Python可以将命令写入shell脚本并执行,实现与shell脚本的交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值