python 批处理
主要运用了os.system()函数。os模块中的system()函数可以方便地运行其他程序或者脚本。相当于在Windows的cmd窗口中输入的命令。
主要需要4个步骤:
- 导入os模块
import os
- 输入要执行的命令
command = 'ipconfig' #要执行的命令(这里以命令ipconfig为例),相当于直接在windows的cmd窗口中输入的命令。
- 调用os.system()函数
os.system(command) #调用os.system()函数,参数为上面定义的command.
- for循环1-3 步骤后, 将代码保存为 自定义文件名.py ,在cmd执行下面命令。
python 自定义文件名.py
————————————————
版权声明:本文为CSDN博主「Kenighto」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接
创建文件夹:
import os
def mkdir(name):
# create a new folder to save data
folder = os.getcwd() + os.sep + name # getcwd获取此py文件路径,并在当前路径下创建自定义文件夹名称的文件夹,os.sep为跨平台路径分隔符
if not os.path.exists(folder):
os.makedirs(folder) # 若文件夹不存在,则创建此文件夹
name = '1234'
mkdir(name)# 调用此函数
字符串前加'r'的作用
在打开文件或正则表达式的时候,在字符串前 加r 和 不加r 是有区别的:
'r'是防止字符转义的, 如果字符串中出现'\n'的话 ,不加r的话,\n就会被转义成换行符,
而加了'r'之后'\n'就能保留原有的样子。。。
在字符串赋值的时候 前面加'r'可以保证字符串在输出的时候的时候不被转义,原理是在转义字符前加''。。
————————————————
版权声明:本文为CSDN博主「快递小可」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接
以 f开头表示在字符串内支持大括号内的python 表达式
b" "前缀表示:后面字符串是bytes 类型。
u"我是含有中文字符组成的字符串。"
复制文件到指定路径
import shutil
src_flml_path = os.getcwd() + os.sep + "当前路径下的原路径"
dst_flml_path = os.getcwd() + os.sep + "当前路径下的新路径"
if os.path.exists(src_stat_path) and os.path.exists(src_flml_path): # two of them both exist
shutil.copyfile(src_stat_path,dst_stat_path)