一,文件或文件夹是否存在

1,os.path.exists()

#1,判断当前路径文件或文件夹是否存在

如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False

import os #导入os模块

os.getcwd() #当前路径

print(os.getcwd()) #输出当前路径

f1=os.path.exists('common') #判断该路径是存在否common

f2=os.path.exists('demo.py') #判断该路径是存在否demo.py

print(f1) #输出判断结果

print(f2)

2,os.path.isfile()

#1,判断是否为文件

#如果是文件 ,返回 True;如果文件 不存在,返回 False。

import os

print(os.getcwd())

f1=os.path.isfile('common')

print(f1) #输出False,不是文件

f2=os.path.isfile('demo.py')

print(f2) #输出True

3,os.path.isdir()

判断是否是文件夹

#如果是文件 ,返回 True;如果文件 不存在,返回 False。

import os

f2=os.path.isdir('common')

print(f2)

上面显示当前路径的文件或文件夹,如果不是当前路径的文件或文件夹,需要加上那个路径,

f4 = os.path.exists('D:/a.txt') #D盘是否有a.txt

f5 = os.path.exists('D:/common') #D盘是否有common

print(f4)

print(f5)

二,文件的读写

#1,打开文件

语法:open(‘文件路径’,访问模式)

访问模式:

r(read),只读;以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

w(write)只写,文件存在,覆盖原有内容;文件不存在,将创建新文件

a 只写 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

2,文件的读写

3,文件的关闭

f=open('a.txt','r') #以只读模式打开文件

# f=open('a.txt','w')

# f = open('a.txt','a')

# f1= f.read(5) #括号为空,输出时输出所有的字符;如果存在n个字符且不是转意符,填n,输出时输出n个字符

# print(f1)

f2= f.readlines() #readlines输出时每一行以列表的元素显示,形成一个列表

print(f2)

# f3= f.write('nihao\nnixiang\ncsy-sun\n') #写入nihao\nnixiang\ncsy\nsun\n ,其中\n为换行符

# f4 =f.writelines("{123,34,'str'}\n") #writelines可以以列表,元组,集合的形式写入

f.close()

三,文件的其他的操作

1,默认路径

更改项目的默认路径

os.chdir(‘默认路径’)

2,重命名

os.renames(old_name,new_name)

3,删除

os.remove(文件)

4,文件夹的创建

os.mkdir(‘文件夹’)

5,文件夹的删除

os.rmdir(‘文件’)

6,当前路径

os.getcwd()

7,当前路径的列表

os.listdir(’./’)

import os

print(os.getcwd()) #显示当前路径

os.renames('a.txt','b.txt') #重命名文件

os.remove('b.txt') #删除文件

os.mkdir('cd') #创建文件夹

os.chdir('D:/') #更改默认路径

print(os.getcwd()) #显示默认路径

print(os.listdir('./')) #显示当前路径的列表

原文链接:https://blog.csdn.net/sun_8923/article/details/108412961

文件的使用python_python-文件的使用相关推荐

  1. runfile python_python文件执行路径问题

    python往相对路径中写日志,单独运行该问题,没问题,但是通过其他程序运行该python文件就会报错写日志的py文件:defwriteFileName(self,logtext):nowTime=s ...

  2. pathon和python_Python文件和目录操作详解

    一.文件的打开和创建 1.打开 open(file,mode): >>>fo = open('test.txt', 'r') >>>fo.read() 'hello ...

  3. Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)

    1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...

  4. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  5. python npz文件_numpy的文件存储 .npy .npz 文件

    1)Numpy能够读写磁盘上的文本数据或二进制数据. 将数组以二进制格式保存到磁盘 np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展 ...

  6. python对文件的_python对文件的读写

    文件 File 什么是文件 文件是用于数据存储和单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行顺序存储的 文件的操作流程: 1. 打开文件 2. 读/写文件 3. 关闭文件 注: 任何 ...

  7. 涉密文件检查工具_肇庆高要销毁资料文件公司粉碎销毁文件资料公司欢迎您

    肇庆高要销毁资料文件公司粉碎销毁文件资料公司欢迎您 若在海关,还需要进一步清关并了解具体报废的原.这样的破碎,可以实现高保密等级,且能够选择不同的孔径的筛网,来不同的保密要求和文件销毁速度.食品生产经 ...

  8. Node.js复制/删除服务器端文件到指定目录文件夹下,并且预判是否存在该目录,如果没有,则递归创建该文件夹目录

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...

  9. Rocksdb 写流程,读流程,WAL文件,MANIFEST文件,ColumnFamily,Memtable,SST文件原理详解

    文章目录 前言 Rocksdb写流程图 WAL 原理分析 概述 文件格式 查看WAL的工具 创建WAL 清理WAL MANIFEST原理分析 概述 查看MANIFEST的工具 创建 及 清除 MANI ...

  10. OpenCV实现遍历文件夹下所有文件

    OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1).GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹:(2).GetList ...

最新文章

  1. 使用 FlipClock.js 制作精美的时钟、定时器和倒计时功能
  2. dmg文件 linux,安装和使用Dmg2Img在Linux上创建macOS安装盘
  3. PAT甲级 -- 1007 Maximum Subsequence Sum (25 分)
  4. java 拦截器ajax_(转)拦截器深入实践 - JAVA XML JAVASCRIPT AJAX CSS - BlogJava
  5. BZOJ1095: [ZJOI2007]Hide 捉迷藏(动态点分治)
  6. 数据结构C语言实现动态顺序表
  7. form表单无刷新提交文件(iframe)
  8. jdk版本低于1.7 waterdrop 打不开解决
  9. Oracle中alter system命令参数之scope
  10. php 并列排名,MySQL并列排名和顺序排名查询
  11. 独特的抖音剧情号应该具备这5个特点
  12. 手机开热点如何查看接入热点的所有ip
  13. 使用jbe修改jar中class中的内容
  14. Python零基础入门基础教程(非常详细)版
  15. 如何做产品的品牌推广?怎么推广自己的产品?品牌推广怎样做更好
  16. iMeta | 南科大夏雨组纳米孔测序揭示微生物可减轻高海拔冻土温室气体排放
  17. php网站扫描工具,网站目录文件扫描工具dirbuster
  18. jmeter压测指标
  19. 微信支付签约委托代扣文档 - 月付会员或者定期支付服务 - 公众号纯签约
  20. 与Bosun一起监控

热门文章

  1. Mysql之group by 和order by 一起用时的排序问题(亲测)
  2. Python 爬虫之 Beautiful Soup 模块使用指南
  3. 我是一名黑客我也是一名程序员
  4. xhprof windows下安装和使用(windows版本)
  5. PHP的strtotime
  6. windows c语言 lapack安装,Windows Scipy安装:找不到Lapack/Blas资源
  7. python中random是什么意思_Python代码中的“importrandom”是什么意思?
  8. bootstrap table排序php,bootstraptable排序可以么
  9. sql 条件求和_Excel VBA+SQL 多条件求和实例
  10. mysql 数据库存储表情