python创建文件os_python-os创建文件夹-create_dir_if_not_exist.py

#!/bin/usr/env python3

__author__ = 'nxz'

import os

import argparse

MESSAGE = '%s 文件夹已经存在'

def create_dir(work_dir, createdir):

try:

for dir in createdir:

if not os.path.exists(os.path.join(work_dir, dir)):

os.makedirs(os.path.join(work_dir, dir))

print("%s 文件夹创建成功" % dir)

else:

print(MESSAGE % dir)

except Exception as e:

print(e)

def get_parser():

parser = argparse.ArgumentParser(description='如果指定路径下文件夹不存在,则创建')

parser.add_argument('work_dir', metavar='WORK_DIR', nargs=1, type=str, help='指定文件夹')

parser.add_argument('create_dir', metavar='CREATE_DIR', nargs='+', type=str, help='要创建的文件夹')

return parser

def main():

args = vars(get_parser().parse_args())

work_dir = args['work_dir'][0]

dir = args['create_dir']

create_dir(work_dir, dir)

if __name__ == '__main__':

main()

执行:python create_dir_if_not_exist.py C:\Users\nxz\Desktop\123 1111 2222

python 实现创建文件夹和创建日志文件

一.实现创建文件夹和日志 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: nulige import os import datetime ...

python:创建文件夹

#!/usr/bin/python# -*- coding:utf-8 -*- import os dir = './dir'os.mkdir(dir)

python 批量创建文件及文件夹(文件夹里再创文件)

python 批量创建文件及文件夹(文件夹里再创文件)思路:文件建到哪>文件名字叫啥>创建文件夹>去新建的文件下>新建文件>给文件里边写东西>写个反馈给控制台&gt ...

python创建文件夹

import os filePath = 'D:\12345' # 判断文件夹是否存在,不存在则创建文件夹if not os.path.exists(filePath): os.makedirs(fi ...

python:创建文件夹:写入文本1:读取txt:读取Excel文件遍历文件夹:

https://blog.csdn.net/u011956147/article/details/80369731 创建文件夹: import osimport shutil def buildfil ...

Python os.walk文件遍历用法【转】

python中os.walk是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 1.载入 要使用os.walk,首先要载入该函数 可以使用以下两种方法 import os ...

python os&shutil 文件操作

python os&shutil 文件操作 # os 模块 os.sep 可以取代操作系统特定的路径分隔符.windows下为 '\\' os.name 字符串指示你正在使用的平台.比如对于W ...

python os模块文件相关

使用前 import os导入模块   os模块: os.sep     可以取代操作系统特定的路径分割符 os.linesep  字符串给出当前平台使用的行终止符.例如,Windows使用'\r\n ...

Python3 判断文件和文件夹是否存在、创建文件夹

Python3 判断文件和文件夹是否存在.创建文件夹 python中对文件.文件夹的操作需要涉及到os模块和shutil模块. 创建文件: 1) os.mknod(“test.txt”) 创建空文件  ...

随机推荐

ferret32位安装

首先在网上找到解决方案: 1.添加对32位的支持 dpkg --add-architecture i386 2.更新 apt-get clean && apt-get update & ...

张艾迪(创始人): 整合全新的UIW.AD概念模式

The World No.1 Girl :Eidyzhang The World No.1 Internet Girl :Eidyzhang AOOOiA.global Founder :Eidyzh ...

【HDU 5115】Dire Wolf

题意 n只狼排成一行,每次击败第i只狼需要ai+bi-1+bi+1代价,击败后,相当于出列了,与i相邻两只狼成了相邻的.求击败所有狼的最小总代价. 分析 我开始一直以为是个环TAT.. 区间dp,dp ...

phonegap插件加载与使用

有朋友问能不能在CanTK和AppBuilder开发的APP里发送UDP数据,HTML5里只能用HTTPS/HTTP/WebSocket几种通讯方式,要使用UDP需要通过phonegap打包成APK等 ...

实现scp自动输入密码(判断yesno选项)

1.apt-get install expect 2.编写shell脚本test.sh #!/usr/bin/expect -f#!/bin/shset password 1spawn scp roo ...

使用live delegate on解决js后装html故障问题

今天写一个前端的东西.每学到更多的知识.几下就能写几行代码.代码行数十个.代码几个文件量--这是真的.一直以来研究的前端遇到的问题仍然在实践百度谷歌问答. 我今天遇到这样的问题:已经写js代码,正确a ...

记使用expo与expoKit分离工程遇到的坑

expoKit是支持expo平台的Objective-C和Java库,比纯RN一个个引入包开发效率会高一些,比如react-native-vector-icons包已经集成在expoKit中了. 假定 ...

centos下安装wireshark 抓包

centos下安装wireshark相当简单.两条命令就够了.这里.主要是记录写使用方面的东西 安装:1.yum install wireshark.注意这样并无法使用wireshark命令和图形界面 ...

ASP.NET MVC与WebForm对比

MVC优点:1.分离更彻底,分层清晰,易于维护和扩展.2.验证更加方便快捷.3.无ViewState,页面更加干净4.路由更容易定义url,对SEO比较好.5.强类型VIEW实现,更安全高效. Web ...

图解项目管理流程:禅道&JIRA中的操作

禅道作为优秀的国产开源项目管理软件,禅道集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,完整覆盖了研发项目管理的核心流程.禅道的设计理念在于提供一体化的解决方案,流程图完整呈现了项 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值