这个程序的功能非常的简单,就是每天在系统中新建一个文件夹。文件夹即当前的时间。此代码是在同事那边看到的,为了锻炼下自己薄弱的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编写一个每天都在系统下新建一个文件夹的脚本...相关推荐

  1. python token发送请求_使用Python发送请求

    本节内容# requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言# 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口 ...

  2. Mac系统下无法删除文件夹

    Mac系统下无法删除文件夹 之前在Mac桌面上不知道从哪拖动来了一个文件夹,想删除确怎么也删除不了. 永远都是这个进度,哭唧唧~~ 后来找到方法,可针对各种文件夹.文件无法删除问题: 第一步:打开Ma ...

  3. XP系统下怎么给文件夹加密?

    在XP系统下怎么给文件夹加密?如何给XP系统下给文件夹加密XP系统如何给文件夹加密 我给你提供一个最简单的方法,用WINRAR. 很方便,操作又简单.相信你的电脑里已经装了.下面是加密方法: 1 右键 ...

  4. wps临时文件不自动删除_win10系统下wps残留文件无法删除如何解决

    一位用户反馈自己在win10系统电脑中卸载金山WPS办公软件时,发现根本无法将wps残留的文件夹删除,在删除的时候提示"操作无法完成,因为其中的文件夹或文件已在另一程序打开 请关闭该文件夹文 ...

  5. Linux怎么让文件按大小排序,linuxsortlinux系统下,按文件的大小进行排序的命令...

    怎样用sort 命令以 GPA作为关键字排序文件 Linux可以使用ls命令实现这一功能. ls命令是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多. ls命令默认是按照文件名的字母 ...

  6. windows系统下批量修改文件后缀

    在Windows系统下批量修改文件后缀要用到 ren命令.在使用win10系统的朋友们肯定会发现系统会给自己推荐一些开机锁屏壁纸, 今天就用这个命令批量保存这些壁纸. 这些壁纸文件目录在: C:\Us ...

  7. CentOS Linux系统下swp,swo文件扩展名临时隐藏文件

    CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...

  8. 如何解压服务器系统,如何解压Linux系统下的zip文件

    如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...

  9. Mac系统下修改hosts文件

    Mac系统下修改hosts文件 小巫只从买了macbook pro之后一直用来装逼还没认真用起来,因为确实在windows下有时候用起来比mac要方便一点,但比起流畅性和观赏性windows也是差了那 ...

最新文章

  1. 知识O2O:数字与文明的交汇点?
  2. CCF个贷违约预测0.891的baseline代码分享
  3. 爬虫数据采集技术趋势-智能化解析
  4. 通知公告阅读日志构建说明
  5. linux文件夹打包命令
  6. 2019.01.23【NOIP普及组】模拟赛C组总结
  7. 痛惜,今年已有多名杰青英年早逝!
  8. 一文说清linux system load
  9. oc 画一个圆弧_SolidWorks一步扫描特征,就可以画出一个螺母,你有思路吗
  10. 内网 根据计算机名查IP
  11. 鼠标悬浮显示全部内容 不然隐藏部分内容
  12. 随机森林入门攻略(内含R、Python代码)
  13. AIX双机调整DB2配置
  14. 谈谈对网站性能优化的认识
  15. 从Zemax导入光学系统
  16. 基于StackGAN++、CycleGAN的图像生成工具,开源
  17. category-内部原理、运用场景、特点
  18. OSChina 周六乱弹 —— 我媳妇是条蛇
  19. STM32F091不识别仿真器的案例
  20. python输入语句没有定义_【20200925】Python基本语法

热门文章

  1. qpython3可以调用哪些库_Python3 如何使用asyncio库在调用第三方模块(存在IO等待)的情况下实现协程?...
  2. react项目_如何从零开始创建React项目(三种方式)
  3. eclipse python插件_pydev插件下载-eclipse中的python插件下载6.0.0 官网最新版-西西软件下载...
  4. 用java判断一个年份是否为闰年_判断闰年还是平年
  5. delphi excel取批注所在的行列_35个Excel使用技巧
  6. STM32 HAL 硬件IIC+DMA+简单图形库控制OLED
  7. The superclass javax.servlet.http.HttpServlet was not found on the Java Build
  8. ActiveX控件打包成Cab置于网页中自动下载安装
  9. [Windows]python+PyQT+Eric安装配置
  10. 前端学习(2956):项目中组件的本地注册