我们如果想通过程序去修改文件的名字、删除文件或文件夹、获得路径下的文件列表等等操作,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中文件基本操作命令及注意事项相关推荐

  1. python中文件读取操作及注意事项

    我们想要读一些文件,那么可以使用read()函数.readline()函数.或者readlines()函数. 其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一 ...

  2. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  3. python怎么把数据写入txt-如何将python中文件写入TXT

    这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.自己写入txt 直接上核心代码:with open("d ...

  4. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  5. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  6. python 中文件输入输出及os模块对文件系统的操作

    整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...

  7. python中文件位置的书写

    1:python中文件位置的书写 前面加r,表示不转义 \t \n都是转义字符 SyntaxError: (unicode error) 'unicodeescape' codec can't dec ...

  8. python36_第36 p,就这几个方法,Python中文件的操作

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...

  9. python中文件描述符_Python中的描述符

    python中文件描述符 In Python, a class that implements a get, set or delete methods for an object is called ...

最新文章

  1. 论文: Data-Driven Evolutionary Optimization: An Overview and Case Studies(2):五个实例分析
  2. python找零钱_Python递归 - 找零钱
  3. Linux下服务器端开发流程及相关工具介绍(C++)
  4. weex运行ios报错:/bin/sh: pod: command not found
  5. linux中ssh连接慢的一种解决方法
  6. 前端面试题之http/HTML/浏览器(一)
  7. github大学课程_GitHub基础教程:如何使用GitHub课程
  8. 特征值_陶哲轩数学发现的故事 | 特征值特征向量等式
  9. 【itext学习之路】--6.将html转成pdf(解决中文不显示)
  10. eclipselink mysql_Eclipselink更新现有表
  11. 云原生势不可挡,华为云GaussDB加速企业数字化转型
  12. Leetcode796.Rotate String旋转字符串
  13. Raki的读paper小记:Bilateral Multi-Perspective Matching for Natural Language Sentences
  14. python pyhook_pyhook的简单使用
  15. 屌丝、小白怎么拿国内巨头offer
  16. Origin 数据渐变色
  17. c语言程序设计的删除函数,详解C语言中的rename()函数和remove()函数的使用方法
  18. Tracup|使用项目管理软件帮助战胜拖延症
  19. 编译原理 词法分析实验 流程图传不上去,不传了
  20. CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

热门文章

  1. CCCC L1-002. 打印沙漏【图形打印】
  2. 【尺取或dp】codeforces C. An impassioned circulation of affection
  3. 【miscellaneous】北斗短报文
  4. 从入门到深入Fiddler 2 (二)
  5. [转载] 湖北:星空团队——海燕计划
  6. C C++面试常问简答题(1)
  7. Linux 终端(TTY)
  8. php读取三维数组,php 读取多维数组方法_PHP教程
  9. bootscripttable前端排序无效_前端你应该知道的八条bug分享给你们
  10. 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法