Python3 常用功能总结

本文介绍了Python如何处理命令行参数,包括使用sys模块读取参数的基本方法。同时,深入探讨了Vim编辑器的高效使用技巧,如在行首添加或删除字符,以及批量注释代码行的操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python3 命令行参数

Python有几种使用命令行参数的方法,这里介绍一种最基本的。

#!/usr/bin/python3
 
import sys
 
print ('参数个数为:', len(sys.argv), '个参数。')
print ('参数列表:', str(sys.argv))

 

vim行首加入或者删除字符

使用按键:
在行首添加字符

1.vim 文件名

2.ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,

3.然后按大写的I,再插入注释符,比如"#",

4.再按Esc,就会全部注释了。


在行首删除字符:

1.vim 文件名

2.按v,进入visual模式,横向选中列的个数(如"#"注释符号,需要选中两列),

3.再按Esc,

4.再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,

5.然后按d, 就会删除注释符号(#)。


使用替换命令:

每行的行首都添加一个字符串:%s/^/要插入的字符串

每行的行尾都添加一个字符串:%s/$/要插入的字符串

 

解释:

% 代表针对被编辑文件的每一行进行后续操作
$ 代表一行的结尾处
^ 代表一行的开头处

https://www.cnblogs.com/happyqly/p/8065180.html

 

python3拷贝指定文件类型到另外一个文件夹

import os,shutil

def all_path(dirname):
    result = []
    for maindir, subdir, file_name_list in os.walk(dirname):
        for filename in file_name_list:
            apath = os.path.join(maindir, filename)
            result.append(apath)
    return result

def GetExtNamesList(fileslist,ext):
    filenames=[]
    for file in fileslist:
        fileinfo=os.path.splitext(file)
        if fileinfo[1]==ext:
            filenames.append(file)
    return filenames

result=''
sourcefolder='E:/source/'
desfolder='E:/destination/'
filelist=GetExtNamesList(all_path(sourcefolder),'.htm')#此处例子是htm,可以改为其他类型
for file in filelist:
    print(file)
    desfilename=file.replace('\\','/').replace(sourcefolder,desfolder)
    print(desfilename)
    if not os.path.exists(os.path.dirname(desfilename)):
        os.makedirs(os.path.dirname(desfilename))
    if not os.path.exists(desfilename):
        shutil.copy(file,desfilename)#如果要改为移动,而不是拷贝,可以将copy改为move

https://www.cnblogs.com/yanghao2008/p/9922421.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值