python调用cmd复制文件代码分享
import os
def load() :
filename = os.getcwd() + r'\fromto.txt'
if os.path.isfile(filename) :
f = open(filename)
try :
lines = f.readlines()
finally :
f.close()
return lines
else :
print('请创建fromto.txt.')
input()
exit()
def display(_lines) :
linenum = 1
s = '序号 源文件 目标文件\n'
for line in _lines :
s += str(linenum) + ' ' + line
linenum += 1
return s + '\n' + r'请输入序号:'
def work(s, _lines) :
cmd = r'copy /y ' + _lines[int(s)-1]
print(cmd)
os.system(cmd)
if __name__ == "__main__" :
lines = load()
while True :
try :
s = input(display(lines)).strip()
if s.lower() == 'exit' :
break
if int(s) == 0 :
lines = load()
print('已重新加载')
continue
work(s, lines)
except :
input('--Error--')
fromto.txt的格式是每一行左边是源文件,右边是目标文件(或目标目录)。
反正其实就是包装了copy一下。
fromto.txt内容
d:\txt\1.txt d:\txt\2.txt
d:\txt\*.txt d:\txt2\
相关推荐
-
python调用cmd命令行制作刷博器
复制代码 代码如下: import webbrowser as webimport timeimport os count=0while count<10: count=count+1 #你要刷的博客 web.open_new_tab("这里是博客地址") time.sleep(1)else: os.system('taskkill /F /IM 360se.exe') 这里主要学到三个知识点: 1.Python的线程原来是在time模块下 2.P
-
python 调用win32pai 操作cmd的方法
实例如下: #coding=utf-8 import subprocess from time import * import win32api import win32con import win32gui subprocess.Popen('C:\windows\system32\cmd.exe') sleep(1) a=65;b=66;c=67;d=68;e=69;f=70;g=71;h=72;i=73;j=74;k=75 l=76;m=77;n=78;o=79;p=80;q=81;r=8
-
Python使用CMD模块更优雅的运行脚本
本文实例讲述了Python使用CMD模块更优雅的运行脚本的方法.分享给大家供大家参考.具体分析如下: 平时由于经常给测试人员调试一些东西,虽然写了一些脚本,感觉还是不方便. python的cmd模块提供的更优雅的方式,很喜欢. 刚写了一些平时常用的测试代码: # -*- coding:utf-8 -*- import os, sys from datetime import datetime import cmd import warnings from django.conf import s
-
Python win32com 操作Exce的l简单方法(必看)
实例如下: from win32com.client import Dispatch import win32com.client class easyExcel: """A utility to make it easier to get at Excel. Remembering to save the data is your problem, as is error handling. Operates on one workbook at a time."
-
python调用cmd复制文件代码分享
复制代码 代码如下: import os def load() : filename = os.getcwd() + r'\fromto.txt' if os.path.isfile(filename) : f = open(filename) try : lines = f.readlines() finally : f.close() return line
-
c#调用winrar解压缩文件代码分享
复制代码 代码如下: using Microsoft.Win32;using System.Diagnostics;压缩string the_rar;RegistryKey the_Reg;object the_Obj;string the_Info;ProcessStartInfo the_StartInfo;Process the_Process;try{the_Reg = Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\S
-
浅谈python 调用open()打开文件时路径出错的原因
昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r') data = infile.read() print(data) main() 然而结果总报错invaild argument 或者cant found such file *** 查找问题后 发现是由于python中的 '\' 是转义符号,要想输出\ 的办法有两种 1 .在\后再加\ 就是\\ 的形式
-
使用python os模块复制文件到指定文件夹的方法
复制一个文件夹的文件到指定目录下 import os import shutil import time start_time = time.time() # 需要被复制的文件夹 old_path = r'D:\zjf_workspace\001-地标.利器.服饰\004文本\json1' new_path = r'D:\zjf_workspace\001-地标.利器.服饰\004文本\json' all_list = os.listdir(old_path) for i in all_list
-
Python关于反射的实例代码分享
反射 在Python中,能够通过一个对象,找出type.class.attribute或者method的能力,成为反射. 函数与方法 内建函数: getattr(object,name[,degault]) 通过name返回object的属性值,当属性不存在,将使用default返回,如果没有default,则抛出AttributeError.Name必须为字符串. setattr(object,name,value) object的属性存在,则覆盖,不存在,新增. hasattr(object
-
Python封装zabbix-get接口的代码分享
Zabbix 是一款强大的开源网管监控工具,该工具的客户端与服务端是分开的,我们可以直接使用自带的zabbix_get命令来实现拉取客户端上的各种数据,在本地组装参数并使用Popen开子线程执行该命令,即可实现批量监测. 封装Engine类: 该类的主要封装了Zabbix接口的调用,包括最基本的参数收集. import subprocess,datetime,time,math class Engine(): def __init__(self,address,port): self.addre
-
Python读写/追加excel文件Demo分享
三个工具包 python操作excel的三个工具包如下,注意,只能操作.xls,不能操作.xlsx. • xlrd: 对excel进行读相关操作 • xlwt: 对excel进行写相关操作 • xlutils: 对excel读写操作的整合 这三个工具包都可以直接使用pip进行下载: sudo pip install xlrd sudo pip install xlwt sudo pip install xlutils1 xlwt的缺陷 xlwt只能创建一个全新的excel文件,然后对这个文件进行
-
Python拆分大型CSV文件代码实例
这篇文章主要介绍了Python拆分大型CSV文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @FileName :Test.py # @Software PyCharm import os import pandas as pd # filename为文件路径,file_num为拆分后的文件行数 # 根据是否有表头执行不同程序,默认有表头
-
基于python判断目录或者文件代码实例
这篇文章主要介绍了基于python判断目录或者文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 判断目录是否存在 'isdir',删除目录时只有该目录为空才可以 'rmdir' import os if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在 print('yes') os.rmdir('D:/Python_work
随机推荐
- pyqt4教程之messagebox使用示例分享
- 关于JS数组追加数组采用push.apply的问题
- Spring boot jpa 删除数据和事务管理的问题实例详解
- Selenium处理select标签的下拉框
- oracle em 按钮乱码解决办法及em网页变成英文
- ASP.NET(AJAX+JSON)实现对象调用
- python使用循环实现批量创建文件夹示例
- JS文件上传神器bootstrap fileinput详解
- C#.net格式化时间字符串达到不同的显示效果
- C#实现的xml操作类完整实例
- lua实现的2048小游戏
- Android自定义View仿微博运动积分动画效果
- JAVA应用系统工具快捷托盘实例代码
- 详解Java中类的加载顺序
- 利用C语言的Cairo图形库绘制太极图实例教程
- asp.net调用系统设置字体文本框的方法
- C#条件语句、循环语句(if、while)
- PHP三种方式实现链式操作详解
- C#简单实现文件上传功能
- Android系统音量条实例代码