温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python编写shell脚本中常用的文件是怎么样的

发布时间:2021-10-26 16:45:21 来源:亿速云 阅读:315 作者:柒染 栏目:编程语言

这篇文章将为大家详细讲解有关Python编写shell脚本中常用的文件是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

在Python编写shell脚本中我们经常会用到一些相关的正则表达式以及某些临时文 件)还有操作/etc/passwd文件等等一些相关的文件。

sys.argv是一个列表,保存了python程序的命令行参数。其中sys.argv[0]是程序本身的名字。

不能光说不练,接下来我们就编写一个用于复制文件的简单脚本。前两天叫我写脚本的同事有个几万个文件的目录,他想复制这些文件到其它的目录,又不能 直接复制目录本身。他试了一下”cp src/* dest/”结果报了一个命令行太长的错误,让我对Python编写一个脚本。操起python来:

  1. import sys,os.path,shutil  

  2. for f in os.listdir(sys.argv[1]):  

  3. shutil.copy(os.path.join(sys.argv[1],f),
    sys.argv[2]) 

再试一下linuxapp版里的帖子——把一个文件夹下的所有文件重命名成10001~10999。可以这样写:

import os.path,sys  dirname=sys.argv[1]  i=10001 for f in os.listdir(dirname):  src=os.path.join(dirname,f)  if os.path.isdir(src):  continue  os.rename(src,str(i))  i+=1

关于Python编写shell脚本中常用的文件是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI