1、打开文件:建立程序与文件的联系

file_obj=open(filename,mode)
Filename:
原字符串 r’c:\temp\text.t’
转义字串 ‘c:\temp\text.t’
Mode
R 读取
W 写入

2、读写文件

Var=file_obj.read()
全部读回来 read string 返回所有string(一次性读完)
读一行 readline string 返回字符串
读多行 readlines a list of string 返回列表 list
read readline readlines
**

举例1:

f=open(r"D:\Python\Test\format.txt",“r”)
print(f.readlines())
f.close()

f=open(r"D:\Python\Test\format.txt",“r”)
print(f.readline())
f.close()

[’ ID Name Record\n’, ’ 95101 Jack 78.96\n’, ’ 95102 Corey 81.96\n’]
ID Name Record

举例2:

f=open(r"D:\Python\Test\format.txt",“r”)
f.read()
’ ID Name Record\n 95101 Jack 78.96\n 95102 Corey 81.96\n’
str=f.read()
str
‘’ 此处为空 open一次文件,只能读取一次
type(f.read())
<type ‘str’>
f=open(r"D:\Python\Test\format.txt",“r”)
str=f.read()
str 重新open一下就可以读出数据,最好读一次关一次
’ ID Name Record\n 95101 Jack 78.96\n 95102 Corey 81.96\n’

举例3:

f=open(r"D:\Python\Test\format.txt",“r”)
f.read(5)
’ ’
f.read(5)
’ ID’
f.read(5)
’ ’
f.read(5)
’ Name’

此处为一次读取5个

举例4:读写测试

f=open(r"D:\Python\Test\format.txt",“r”)
for str in f:
print str

print(“TEST OK”)
f.close()

f=open(r"D:\Python\Test\format4.txt",“w”)
f.write(“2020 2/15”)
f.close()

print(“TEST OK”)

举例5 复制文件:

#0、提示获取要复制的文件名
name=raw_input(“请输入要输入的文件名”)
a=“D:\Python\Test\”+name+".txt"
#1、打开要复制的文件
f_read=open(a,“r”)

#2、创建一个新的文件用来存储源文件的数据类容
f_write=open(“D:\Python\Test\”+name+"[复制]"+".txt",“w+”)

#3、复制
#第一种 read()
#content=f_read.read()
#f_write.write(content)
#第二种 readlines()
#content=f_read.readlines()
#for lineContet in content:
#f_write.write(lineContet)

#第三种 readline()
while True:
lineContet=f_read.readline()
if lineContet=="":
break
f_write.write(lineContet)

#4、关闭文件
f_read.close()
f_write.close()
print(“复制OK”)================================

write writelines
File_obj.write(content_obj)
Write
Writelines
Content_obj+’\n’

注:路径不能有中文,文件名无所谓中英文

3、文件定位

F.tell() 获取当前位置
F.seek( 0, 2)

Seek与tell用法比较:

4、文件的重命名和删除-------需要import os

文件的重命名,前提是已经进入到文件内部,通过open等方式
import os
f=open(r"D:\Python\Test\abc.txt",“w+”)
os.rename(“if.py”,“if1.py”)
os.remove(“format2.txt”)
f1=os.getcwd()
print(f1)
f.close()
os.remove(r"D:\Python\Test\abc.txt")
os.mkdir(r"D:\Python\Test\Test4")
print(“OK”)

2、删除文件,删除文件,不进入回收站
import os
os.remove(r"D:\Python\Test\abc.txt")
print(“OK”)

5、文件夹


import os
os.remove(r"D:\Python\Test\abc.txt")
os.mkdir(r"D:\Python\Test\Test1")
print(“OK”)
2、获取当前目录
import os
f=open(r"D:\Python\Test\abc.txt",“w+”)
f1=os.getcwd()
print(f1)
f.close()
os.remove(r"D:\Python\Test\abc.txt")
os.mkdir(r"D:\Python\Test\Test2")
print(“OK”)

3、改变默认目录

4、获取目录列表
获取当前路径下的所有文件目录列表,举例根目录下的所有文件
os.listdir("/")

[’$Recycle.Bin’, ‘2345Downloads’, ‘BaiduNetdiskDownload’, ‘Case’, ‘CheckPoint’, ‘D’, ‘Dell’, ‘Documents and Settings’, ‘Download’, ‘EFI’, ‘hiberfil.sys’, ‘Inst’, ‘InstallAnywhere’, ‘Intel’, ‘IntelOptaneData’, ‘kinggsoft’, ‘MSOCache’, ‘OD1_DATA.txt’, ‘pagefile.sys’, ‘PerfLogs’, ‘Program Files’, ‘Program Files (x86)’, ‘ProgramData’, ‘Python’, ‘QMDownload’, ‘qqpcmgr_docpro’, ‘qycache’, ‘Recovery’, ‘SUService.log’, ‘swapfile.sys’, ‘System Volume Information’, ‘Temp’, ‘Users’, ‘Windows’]


5、批量修改文件名称
举例:
#1获取指定路径下的所有文件名
import os
allFileName=os.listdir(r"D:\Python\Test\Test1")
print(allFileName)
#2、循环的方式依次进行重命名
for name in allFileName:
os.rename("./Test1/"+name,"./Test1/"+“Corey出品”+name)
print(allFileName)

================ RESTART: D:/Python/Test/批量修改文件名称.py ================
[‘format1.txt’, ‘format2.txt’, ‘format3.txt’, ‘format4.txt’, ‘format5.txt’]
[‘format1.txt’, ‘format2.txt’, ‘format3.txt’, ‘format4.txt’, ‘format5.txt’]

Python中的文件基础相关推荐

  1. python中二进制文件_Python学习基础篇 -6: Python中的文件操作

    前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...

  2. python中文件操作中不同的文件操作有何差异_Python学习基础篇 -6: Python中的文件操作...

    前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 .文件有有什么用 文件可以看作一个仓库, ...

  3. python中、文件最重要的功能是( )和接收数据_Python基础语法14个知识点大串讲

    来源:Python数据之道 Python基础语法大串讲Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用的基础语法和函数做了一 ...

  4. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

  5. 在Python中操作文件之truncate()方法的使用教程

    在Python中操作文件之truncate()方法的使用教程 这篇文章主要介绍了在Python中操作文件之truncate()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下 ...

  6. python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程

    在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...

  7. python怎么调用另一个py文件的变量,Python中py文件引用另一个py文件变量的方法

    Python中py文件引用另一个py文件变量的方法 最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requ ...

  8. chatgpt赋能python:如何在Python中保存文件到指定文件夹

    如何在Python中保存文件到指定文件夹 如果您正在使用Python编写应用程序或脚本,您可能需要将输出保存到特定的文件夹中. 本文将介绍如何在Python中保存文件到指定文件夹. 使用os模块创建文 ...

  9. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

  10. python中读取文件过程中seek()函数的使用

    python中读取文件过程中seek()函数的使用 目录 概述: 语法: 参数: 返回值: 实例: 概述: seek() 方法用于移动文件读取指针到指定位置. 语法: seek() 方法语法如下: 文 ...

最新文章

  1. tensorrt yolov5 批量预测学习笔记
  2. 胶囊网络(Capsule)实战——keras算法练习
  3. Hibernate中Session的清理与清空
  4. android adapter 按钮隐藏 第一个无效_Android开发规范
  5. C++bead sort珠排序的实现算法(附完整源码)
  6. JSP根据状态动态改变数据表格按钮
  7. a人工智能b大数据c云计算_你清楚5G物联网、大数据、云计算、人工智能之间的关联吗?...
  8. Bootstrap3.0入门学习系列规划[持续更新]
  9. 不懂性能测试,被面试官挂了...
  10. 基于threejs实现中国地图轮廓动画
  11. 云服务器出现502错误的原因与解决方案
  12. P5713 【深基3.例5】洛谷团队系统(C语言)
  13. loadrunner录制时使用IE浏览器无响应问题
  14. OpenResty学习——第七章 Web开发实战2——商品详情页
  15. indexedDB存储
  16. Axie更新治理框架:社区财政与渐进式分权
  17. 复指数信号的matlab,复指数函数周期怎么算,为什么复变指数函数是周期函数,而实变指...
  18. Python安装三方包
  19. JDK1.8 Unsafe类中的park和unpark方法解析
  20. 牛市与熊市有什么区别?

热门文章

  1. 计算机表格两行互换步骤,excel怎么让两行互换位置,EXCEL里两个格的内容怎么互换?...
  2. Latex输入大小写罗马数字
  3. 蓝桥杯 7-2求arccos值 C++算法提高 HERODING的蓝桥杯之路
  4. PAT A 1013. Battle Over Cities
  5. tomcate免安装版内存设置
  6. LittleVGL开发之显示中文字体以及矢量图标
  7. wps目录怎么加一条_WPS中如何正确插入目录_WPS怎么做目录
  8. MD5 算法的加密、撞库破解及Python实现和操作演示
  9. 剑指offer(41-50题)详解
  10. python 路径格式化_「原创」「python自学笔记」python编码规范