python中文件基本操作命令及注意事项
我们如果想通过程序去修改文件的名字、删除文件或文件夹、获得路径下的文件列表等等操作,python提供了有关这些操作的模块(os模块),需要导入模块import os.
1、修改文件名字,删除文件及目录相关操作:
函数名 |
描述 |
os.mkdir(dirname) |
创建文件夹 |
os.getcwd() |
获得当前工作目录 |
os.chdir(“./”) |
改变至指定工作目录 |
os.listdir(“./”) |
获得指定目录下文件列表 |
os.rmdir(“./”) |
删除指定目录 |
os.rename(oldname,newname) |
更改文件名 |
import os#创建文件夹
os.mkdir("myfile")#删除文件夹
os.rmdir("myfile")#切换工作目录
os.chdir("/")#显示目录下所有的文件
print(os.listdir())
2、文件操作案例:制作文件的备份
import os#输入要备份的文件
fileName = input("请输入要备份的文件:")#判断目标文件是否存在
if not os.path.isfile(fileName):print("文件路径无效!")
else:#获得文件后缀suffixPosition = fileName.rfind(".")#获得文件路径newFileName = ""if suffixPosition > 0:newFileName = fileName[:suffixPosition] + "_backup" + fileName[suffixPosition:]else:newFileName = fileName + "_backup"#创建新文件newFile = open(newFileName, "wb")#将待备份文件内容一行一行拷贝新文件中oldFile = open(fileName, "rb")contents = oldFile.readlines()newFile.writelines(contents)#关闭两个文件newFile.close()oldFile.close()print("备份完毕!")
python中文件基本操作命令及注意事项相关推荐
- python中文件读取操作及注意事项
我们想要读一些文件,那么可以使用read()函数.readline()函数.或者readlines()函数. 其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一 ...
- python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍
python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...
- python怎么把数据写入txt-如何将python中文件写入TXT
这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.自己写入txt 直接上核心代码:with open("d ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python 中文件输入输出及os模块对文件系统的操作
整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...
- python中文件位置的书写
1:python中文件位置的书写 前面加r,表示不转义 \t \n都是转义字符 SyntaxError: (unicode error) 'unicodeescape' codec can't dec ...
- python36_第36 p,就这几个方法,Python中文件的操作
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...
- python中文件描述符_Python中的描述符
python中文件描述符 In Python, a class that implements a get, set or delete methods for an object is called ...
最新文章
- 论文: Data-Driven Evolutionary Optimization: An Overview and Case Studies(2):五个实例分析
- python找零钱_Python递归 - 找零钱
- Linux下服务器端开发流程及相关工具介绍(C++)
- weex运行ios报错:/bin/sh: pod: command not found
- linux中ssh连接慢的一种解决方法
- 前端面试题之http/HTML/浏览器(一)
- github大学课程_GitHub基础教程:如何使用GitHub课程
- 特征值_陶哲轩数学发现的故事 | 特征值特征向量等式
- 【itext学习之路】--6.将html转成pdf(解决中文不显示)
- eclipselink mysql_Eclipselink更新现有表
- 云原生势不可挡,华为云GaussDB加速企业数字化转型
- Leetcode796.Rotate String旋转字符串
- Raki的读paper小记:Bilateral Multi-Perspective Matching for Natural Language Sentences
- python pyhook_pyhook的简单使用
- 屌丝、小白怎么拿国内巨头offer
- Origin 数据渐变色
- c语言程序设计的删除函数,详解C语言中的rename()函数和remove()函数的使用方法
- Tracup|使用项目管理软件帮助战胜拖延症
- 编译原理 词法分析实验 流程图传不上去,不传了
- CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
热门文章
- CCCC L1-002. 打印沙漏【图形打印】
- 【尺取或dp】codeforces C. An impassioned circulation of affection
- 【miscellaneous】北斗短报文
- 从入门到深入Fiddler 2 (二)
- [转载] 湖北:星空团队——海燕计划
- C C++面试常问简答题(1)
- Linux 终端(TTY)
- php读取三维数组,php 读取多维数组方法_PHP教程
- bootscripttable前端排序无效_前端你应该知道的八条bug分享给你们
- 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法