Python创建文件夹与文件的快捷方法

作者:Roam-G 时间:2022-08-31 19:50:49 

前言

Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公。 项目目录

file11 创建文件夹

file22 创建文件

Python创建文件夹与文件的快捷方法

1.创建文件夹


# 批量 创建文件夹
import os #倒入OS模块 创建文件夹 需要的
# 保存路径,直接从电脑文件夹中复制过来,但是
# 注意,直接复制过来的C:\English\LETS\雅思听力 路径结尾是没斜杠的。
# 路径是需要 斜杠结尾的,否则 会以LETS为根目录,而不是“雅思听力”为根目录。
# 但是如果之间加上 斜杠 \ ,你会发现报错。 因为python 中路径结尾必须是 反斜杠,
# 所以直接加个 反斜杠就行了。
path = 'C:\English\LETS\雅思听力/'
# 定义文件夹名称
name = "Python剑雅"
# 创建10个文件夹,序号为0-9
for i in range(10):
# "文件"+
# os.path.exists(path) 判断文件是否存在 固定语法,记住就行
# 定义一个变量判断文件是否存在,path指代路径,str(i)指代文件夹的名字
# name+str(i+1)为拼接 名称,效果为:Python剑雅1,Python剑雅2...
# str(i+1)提高用户体验1,2,3,...
isExists = os.path.exists(path+name+str(i+1))

if not isExists:

# os.path.exists(path+str(i)) 创建文件夹 路径+名称
 os.makedirs(path+name+str(i+1))
 print("%s 目录创建成功"%i)
else:
 print("%s 目录创建成功"%i)

# 如果文件不存在,则继续上述操作,直到循环结束
 continue

执行效果

Python创建文件夹与文件的快捷方法 

关于反斜杠和斜杠

Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。斜杆和反斜杠在大多数情况下可以互换,没有影响。

知道这个背景后,可以总结一下结论:

(1)浏览器地址栏网址使用 斜杆/ ;

(2)windows文件浏览器上使用 反斜杠\ ;

(3) 出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/ ;

(4)出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的;如果代表的是网络文件路径,则必须使用 斜杆/ ;

2.创建文件



# 建4个doc文件
for i in range(4):
# 固定语法格式: open('文件夹位置' "文件的名称"+'.文件后缀',a表示没有该文件就新建)
f = open('C:\English\LETS\雅思听力\Python剑雅1/' "剑雅Test " +str(i+1)+ " 听力文本" + '.doc',"a")
f.write("")#写入文件,设置为空
f.close()#执行完结束

执行效果

Python创建文件夹与文件的快捷方法

python批量创建文件夹和文件


def mkdir(path):
 # 引入模块
 import os

# 去除首位空格
 path=path.strip()
 # 去除尾部 \ 符号
 path=path.rstrip("\\")

# 判断路径是否存在
 # 存在   True
 # 不存在  False
 isExists=os.path.exists(path)

# 判断结果
 if not isExists:
   # 如果不存在则创建目录
   # 创建目录操作函数
   os.makedirs(path)

print (path+' 创建成功')
   return True
 else:
   # 如果目录存在则不创建,并提示目录已存在
   print (path+' 目录已存在')
   return False

#定义要创建的目录
mkpath="D:\\gitRepository\\python100days\\"
调用函数
#mkdir(mkpath)
for x in range(100):
 mkdir(mkpath+str(x+1)+"Day")

效果图

Python创建文件夹与文件的快捷方法

Python创建文件夹与文件的快捷方法

因为git传空文件夹会出错,需要每个文件夹里创建一个文件

创建文件代码如下


def batch_create_files(filepath):
 '''
 导入os模块,用于判断文件是否存在
 存在 True
 不存在 False
 '''
 import os
 fd = os.path.exists(filepath)
 if not fd:
   #如果不存在
   try:
     fo = open(filepath,mode='x')
     print(filepath + '创建成功')
     fo.close()
   except IOError:
     #如果存在会发生异常(这里我不知道是不是这样用,因为异常有很多种类型)
     print('创建失败')

for x in range(7,101):
 #循环运行(这里我1-6的文件夹已经创建过了,所以直接用7到100)
 batch_create_files('D:\\gitRepository\\python100days\\'+str(x)+'Day\\testOne.py')

Python创建文件夹与文件的快捷方法

Python创建文件夹与文件的快捷方法

来源:https://blog.csdn.net/weixin_41290863/article/details/110733222

标签:python,创建,文件夹
0
投稿

猜你喜欢

  • 只截取ip前6位的asp代码

    2009-05-29 18:30:00
  • 利用python爬取斗鱼app中照片方法实例

    2022-01-03 17:40:39
  • PHP中error_reporting()函数的用法(修改PHP屏蔽错误)

    2023-11-20 01:08:17
  • Python面试不修改数组找出重复的数字

    2023-08-07 05:04:16
  • Python实现一键抠图的示例代码

    2022-01-31 10:15:49
  • 基于Python实现五子棋游戏

    2023-01-29 21:47:42
  • Pycharm创建项目时如何自动添加头部信息

    2021-06-28 18:01:14
  • Python中super关键字用法实例分析

    2023-12-08 06:11:46
  • python中文乱码的解决方法

    2022-07-12 18:03:48
  • PHP代码加密和扩展解密实战

    2023-11-17 02:58:00
  • JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件

    2024-04-10 11:01:56
  • vue.extend与vue.component的区别和联系

    2024-05-29 22:45:47
  • Python字符串str和json格式相互转换

    2023-01-21 03:26:25
  • 设计模式学习笔记之 - 简单工厂模式

    2009-03-11 13:38:00
  • MVC4制作网站教程第二章 用户注册2.1

    2023-06-28 12:33:36
  • tornado 多进程模式解析

    2021-01-20 10:56:44
  • Python实现对一个函数应用多个装饰器的方法示例

    2022-01-23 17:30:22
  • TensorFlow 合并/连接数组的方法

    2021-08-19 16:28:35
  • Oracle数据库的十种重新启动步骤

    2012-07-21 14:58:25
  • javascript设计模式交流(二) Prototype Pattern

    2007-11-29 14:01:00
  • asp之家 网络编程 m.aspxhome.com