如何用python新建文件夹_用Python编写一个每天都在系统下新建一个文件夹的脚本...
这个程序的功能非常的简单,就是每天在系统中新建一个文件夹。文件夹即当前的时间。此代码是在同事那边看到的,为了锻炼下自己薄弱的Python能力,所以花时间重新写了一个。具体代码如下:
import time,os
basePath = 'F:\\work\\'
thisYear = str(time.localtime()[0])
thisMonth = str(time.localtime()[1])
thisDay = time.strftime("%Y-%m-%d", time.localtime())
yearPath = basePath + thisYear
monthPath = basePath + thisYear + '\\' +thisMonth
dayPath = basePath + thisYear + '\\' +thisMonth + '\\' + thisDay
if not os.path.exists(yearPath):
os.mkdir(yearPath)
if not os.path.exists(monthPath):
os.mkdir(monthPath)
if not os.path.exists(dayPath):
os.mkdir(dayPath)
os.popen("explorer.exe" + " " + dayPath)
os.popen("exit")
刚开始写的时候我使用的os.system()来调用windows程序,但发现每次执行是都会弹出一个python窗口,很是麻烦。问了下高人,说解决方案是把.py文件后缀改为.pyw后缀即可。但是试了下还是不行。在高人的指导下,才得知原来值需要将os.system()修改为os.popen()即可。
.py和.pyw有什么不同?
严格来说,它们之间的不同就只有一个:视窗运行它们的时候调用不同的执行档案。视窗用python.exe 运行.py ,用pythonw.exe 运行.pyw 。这纯粹是因为安装视窗版Python 时,扩展名.py 自动被登记为用python.exe 运行的文件,而.pyw 则被登记为用pythonw.exe 运行。.py 和.pyw 之间的“其它差别”全都是python.exe 和pythonw.exe 之间的差别。
跟 python.exe 比较起来,pythonw.exe 有以下的不同:
执行时不会弹出控制台窗口(也叫 DOS 窗口)
所有向原有的 stdout 和 stderr 的输出都无效
所有从原有的 stdin 的读取都只会得到 EOF
.pyw 格式是被设计来运行开发完成的纯图形界面程序的。纯图形界面程序的用户不需要看到控制台窗口。开发纯图形界面程序的时候,你可以暂时把.pyw 改成 .py ,以便运行时能调出控制台窗口,看到所有错误信息。
os.system()和os.popen()有什么不同?
os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。
os.popen(command,mode) 打开一个与command进程之间的管道。这个函数的返回值是一个文件对象,可以读或者写(由mode决定,mode默认是'r')。如果mode为'r',可以使用此函数的返回值调用read()来获取command命令的执行结果。
希望与广大网友互动??
点此进行留言吧!
如何用python新建文件夹_用Python编写一个每天都在系统下新建一个文件夹的脚本...相关推荐
- python token发送请求_使用Python发送请求
本节内容# requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言# 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口 ...
- Mac系统下无法删除文件夹
Mac系统下无法删除文件夹 之前在Mac桌面上不知道从哪拖动来了一个文件夹,想删除确怎么也删除不了. 永远都是这个进度,哭唧唧~~ 后来找到方法,可针对各种文件夹.文件无法删除问题: 第一步:打开Ma ...
- XP系统下怎么给文件夹加密?
在XP系统下怎么给文件夹加密?如何给XP系统下给文件夹加密XP系统如何给文件夹加密 我给你提供一个最简单的方法,用WINRAR. 很方便,操作又简单.相信你的电脑里已经装了.下面是加密方法: 1 右键 ...
- wps临时文件不自动删除_win10系统下wps残留文件无法删除如何解决
一位用户反馈自己在win10系统电脑中卸载金山WPS办公软件时,发现根本无法将wps残留的文件夹删除,在删除的时候提示"操作无法完成,因为其中的文件夹或文件已在另一程序打开 请关闭该文件夹文 ...
- Linux怎么让文件按大小排序,linuxsortlinux系统下,按文件的大小进行排序的命令...
怎样用sort 命令以 GPA作为关键字排序文件 Linux可以使用ls命令实现这一功能. ls命令是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多. ls命令默认是按照文件名的字母 ...
- windows系统下批量修改文件后缀
在Windows系统下批量修改文件后缀要用到 ren命令.在使用win10系统的朋友们肯定会发现系统会给自己推荐一些开机锁屏壁纸, 今天就用这个命令批量保存这些壁纸. 这些壁纸文件目录在: C:\Us ...
- CentOS Linux系统下swp,swo文件扩展名临时隐藏文件
CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...
- 如何解压服务器系统,如何解压Linux系统下的zip文件
如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...
- Mac系统下修改hosts文件
Mac系统下修改hosts文件 小巫只从买了macbook pro之后一直用来装逼还没认真用起来,因为确实在windows下有时候用起来比mac要方便一点,但比起流畅性和观赏性windows也是差了那 ...
最新文章
- 知识O2O:数字与文明的交汇点?
- CCF个贷违约预测0.891的baseline代码分享
- 爬虫数据采集技术趋势-智能化解析
- 通知公告阅读日志构建说明
- linux文件夹打包命令
- 2019.01.23【NOIP普及组】模拟赛C组总结
- 痛惜,今年已有多名杰青英年早逝!
- 一文说清linux system load
- oc 画一个圆弧_SolidWorks一步扫描特征,就可以画出一个螺母,你有思路吗
- 内网 根据计算机名查IP
- 鼠标悬浮显示全部内容 不然隐藏部分内容
- 随机森林入门攻略(内含R、Python代码)
- AIX双机调整DB2配置
- 谈谈对网站性能优化的认识
- 从Zemax导入光学系统
- 基于StackGAN++、CycleGAN的图像生成工具,开源
- category-内部原理、运用场景、特点
- OSChina 周六乱弹 —— 我媳妇是条蛇
- STM32F091不识别仿真器的案例
- python输入语句没有定义_【20200925】Python基本语法
热门文章
- qpython3可以调用哪些库_Python3 如何使用asyncio库在调用第三方模块(存在IO等待)的情况下实现协程?...
- react项目_如何从零开始创建React项目(三种方式)
- eclipse python插件_pydev插件下载-eclipse中的python插件下载6.0.0 官网最新版-西西软件下载...
- 用java判断一个年份是否为闰年_判断闰年还是平年
- delphi excel取批注所在的行列_35个Excel使用技巧
- STM32 HAL 硬件IIC+DMA+简单图形库控制OLED
- The superclass javax.servlet.http.HttpServlet was not found on the Java Build
- ActiveX控件打包成Cab置于网页中自动下载安装
- [Windows]python+PyQT+Eric安装配置
- 前端学习(2956):项目中组件的本地注册