创建文件

有两种方式创建文件,一种是直接创建,一种是打开一个文件,不存在则创建该文件。

1. os.mknod

os.mknod用于直接创建一个文件,一般会在此之前判断文件是否存在。
参考:https://www.cnblogs.com/jhao/p/7243043.html

import os
file = "text.txt"
# 判断文件是否存在,不存在则创建
if not os.path.exists(file):os.mknod(file)

2. open

open(“test.txt”,w),直接打开一个文件,如果文件不存在则创建文件.

open("test.txt",w)

创建目录

有两种方法创建目录,一种是只有子目录不存在的时候创建,另一种是只要有目录不存在就会相应的递归的创建目录。

1. os.mkdir

os.mkdir(path) 创建目录

import os
# 创建的目录
path = "E:/ly/ly"
if not os.path.exists(path):os.mkdir(path)

这种情况下第一个ly目录必须存在,第二个目录不存在则会创建第二个目录ly。

2. os.makedirs

os.makedirs() 用于递归创建目录。

import os
# 创建的目录
path = "E:/ly/ly"
if not os.path.exists(path):os.makedirs(path)

运行结果:

这种情况下,只要目录路径下有不存在的目录,就会创建该目录,然后递归的创建文件目录。

python--自动创建文件和创建目录的方法相关推荐

  1. python 自动删除文件_python--自动删除文件

    java实现创建临时文件然后在程序退出时自动删除文件(转) 这篇文章主要介绍了java实现创建临时文件然后在程序退出时自动删除文件,从个人项目中提取出来的,小伙伴们可以直接拿走使用. 通过java的F ...

  2. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  3. 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  4. Python之pyc文件作用及生成方法

    Python之pyc文件作用及生成方法_宗而研之的博客-CSDN博客 1 什么是pyc 首先了解下python的运行机制及特性:当我们运行python文件程序的时候,Python解释器将源码转换为字节 ...

  5. 3.3:如何在Python中创建文件?

    一.在Python中创建文件的主要步骤包括: (1)使用open()函数打开一个文件对象. (2)使用文件对象的write()方法向文件中写入内容. (3)关闭文件对象,以释放文件资源. 二.open ...

  6. python怎么创建文件夹视频_怎么用python创建文件夹

    Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder:              ...

  7. python批量创建文件夹

    python批量创建文件夹 觉得有用的话,欢迎一起讨论相互学习~ 参考资料 Python:os.path.join()产生的斜杠在Windows和Linux下的不同表现和解决方法 python获取指定 ...

  8. python 批量创建文件(txt,word)

    python 批量创建文件(txt,word) python如何根据一个excel中的一列数据作为文件名称来批量创建文件. 用到的库是os和pandas import pandas as pd# 首先 ...

  9. python写入csv文件的几种方法

    python写入csv文件的几种方法 最常用的一种方法,利用pandas包 import pandas as pd #任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值 ...

最新文章

  1. 订单分类和评分--vue.js学习笔记2
  2. 实用代码-C#之IP地址和整数的互转
  3. 简单的使用Seajs
  4. 【OpenCV归纳】4 关于HighGUI
  5. php mysql crud demo_基于php和mysql的简单的dao类实现crud操作功能_PHP教程
  6. centos7配置python3_Centos7安装并配置Python3环境
  7. 机器学习模型在线校验交互示例
  8. 计蒜客 2016计蒜之道比赛 初赛第四场 记录
  9. win10自带快速截图方法
  10. 【opencv之Roberts算子】
  11. 返回短语的缩写python_邮件缩写短语
  12. mysql error 1236_MySQL Got fatal error 1236原因和解决方法
  13. 云计算机可持续发展的关键,云计算发展的几个关键问题及可持续发展性
  14. Android通用流行框架大全,零基础入门学习android
  15. vueh5调用摄像头拍照_HTML5调用摄像头实现拍照功能(兼容各大主流浏览器)
  16. 模糊查询银行卡号mysql_mysql模糊查询
  17. C# 文字识别(OCR)
  18. Win11正式版具体安装教程
  19. SAP 教程之 SAP 中的 IDOC
  20. IBM中国研究院院长沈晓卫谈认知计算

热门文章

  1. 思维导图到底是什么-图说思维导图定义
  2. 小程序(一)后端项目搭建
  3. matlab复杂函数多元函数拟合
  4. 【WebLogic使用】3.WebLogic配置jndi数据源
  5. 小程序触发刷新页面的方法
  6. 简单易用的运动控制卡(十二):运动控制系统的安全设置
  7. ROS人机交互软件开发
  8. Python Pathlib 详解
  9. 遥信遥测遥控遥调四大概念介绍
  10. java开发的应用的有哪些