首页 > 编程语言 >Python脚本与window命令脚本结合

Python脚本与window命令脚本结合

时间:2023-09-14 21:44:26浏览次数:35  
标签:脚本 Python sys python window 文件夹

前言

经常制作各种python脚本处理文件夹里的各种数据数据,但是每次更换一次文件夹就要改一次脚本里的文件路径,这样感觉效率并不高,偶然的一个机会,看到了利用window命令脚本和Python结合,可以搞出类似界面拖拽式输入的方式。

操作方式

  1. 创建一个.cmd window命令脚本
  2. 编写如下代码:
@echo off
chcp 65001 > nul
:start
set filePath=
set /p filePath=Please input path:
python "(你需要运行python脚本).py" %filePath%
goto start
  1. Python增加代码
import sys

if len(sys.argv) == 1:
    print('请输入正确的路径')
    exit(-1)
    
path = sys.argv[1:][0]  # 路径
  1. 运行window命令脚本,并将需要输入的文件或文件夹拖入,按回车即可运行

1694698386244

标签:脚本,Python,sys,python,window,文件夹
From: https://www.cnblogs.com/tangwc/p/17703557.html

相关文章

  • python魔术方法
    python中的魔术方法Python中的魔术方法是特殊命名的方法,它们以双下划线开头和结尾,并具有特殊的用途。以下是Python中常用的一些魔术方法:__getitem__:用于获取对象的索引值对应的值,配合索引操作([])使用。__setitem__:用于设置对象的索引值对应的值,配合索引操作([])使用。__de......
  • 转载:Ubuntu 开机自动运行脚本(适用于Ubuntu20.04版本及之后)
    Ubuntu开机自动运行脚本(适用于Ubuntu20.04版本及之后)原文网址:Ubuntu20.04--开机自动运行脚本(命令)--方法/实例_IT利刃出鞘的博客-CSDN博客1.创建rc-local.service文件sudocp/lib/systemd/system/rc-local.service/etc/systemd/system然后修改/etc/systemd/system/rc-l......
  • Python常用命令总结(一)
    Python语言特点开源、免费面向过程、面向对象、交互式编程面向过程:以事情或解决问题的过程为中心,主要考虑解决问题的思路和步骤面向对象:以事务为中心,主要考虑解决问题时涉及的事务的特征和行为获取键盘信息input()在终端显示信息print()整数类型int浮点类型float布尔类型bool字......
  • 《Python数据处理》PDF电子书+源码
    本书采用基于项目的方法,介绍用Python完成数据获取、数据清洗、数据探索、数据呈现、数据规模化和自动化的过程。主要内容包括:Python基础知识,如何从CSV、Excel、XML、JSON和PDF文件中提取数据,如何获取与存储数据,各种数据清洗与分析技术,数据可视化方法,如何从网站和API中提取数据。下......
  • 《Python编程快速上手——让繁琐工作自动化》 原版电子书PDF+源码
    第11章从Web抓取信息第12章处理Excel电子表格第13章处理PDF和Word文档第14章处理CSV文件和JSON数据第15章保持时间、计划任务和启动程序第16章发送电子邮件和短信第17章操作图像第18章用GUI自动化控制键盘和鼠标附录A安装第三方模块附录B运行程序附录C习题答案下载:https......
  • python扫描目标端口
    importsocketfromdatetimeimportdatetime#线程池frommultiprocessing.dummyimportPoolasThreadPool#目标IPremote_server_ip="192.168.88.128"#目标ip启用端口ports=[]#设置连接超时为0.5s,在校园网中使用时可以适当延长时间socket.setdefaulttimeout(0.5)#端口......
  • Python
    计算机基础结构由五大部分组成运算器:程序中指令对数据进行加工处理控制器:根据程序的需求,指挥计算机的各个部件协调工作存储器:保存各类程序的数据信息内存(RAM)--容量小、速度快、临时存储数据硬盘(HDD)--容量大、速度慢、永久存储数据输入设备:外界向计算机传送信息的装置键盘、鼠标......
  • python连接mysql sql注入问题 事务
    1.pycharm连接MySQL importpymysql#1.连接MySQL服务端conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='db3',charset='utf8',autocommit=True......
  • 【转载】python 的sort()函数详解
    1.函数sort()是对列表就地排序>>>x=[8,9,0,7,4,5,1,2,3,6]>>>x.sort()>>>print(x)[0,1,2,3,4,5,6,7,8,9]2.函数sort()修改序列,不返回任何值>>>x=[8,9,0,7,4,5,1,2,3,6]>>>y=x.sort()>>>print(y)None>>>p......
  • Shell脚本自动输入密码
    Shell脚本自动输入密码原创 生活处处有BUG 生活处处有BUG 2023-09-0823:36 发表于广东收录于合集#实操18个#linux10个方式一使用echo“密码”|(管道符)使用场景:sudo命令在使用普通用户执行root命令时有时候会需要输入密码,并且在输入密码后一段时间......