Python文件

简介:

针对1.txt文件进行操作

#导入codecs模块,此模块可以解决Python读取文件编码的问题

例子1

import codecs

#打开1.txt文件

f = codecs.open('1.txt')

text = f.read()

#使用replace方法将text字符串中的a替换为1

a = text.replace('a','1')

print (f.read())

print a

#关闭文件

例子2

f.close()

import codecs

f = codecs.open('2.txt','w')

f.write('This is a TEST file!')

f.close

replace()方法可以针对读取的文件进行替换操作

open(‘filename’,mode)读取文件

mode 参数为r读 w写 b二进制读取 a追加写入


readline()方法是读取文件的一行

f.redline()


next()方法为读取打开文件光标的下一行

f.next()


readlines()方法可将文件内容读取为一个列表,文件中的行就是列表中的元素,程序中第二次使用readlines方法的时候会从第一次读取的末尾继续读取

#codecs.open()默认mode为rb,所以读取为二进制

f = codecs.open('2.txt')

print f.readlines()

f.close

输出:['This is a TEST file!\r\n', '1\r\n', '2\r\n', '3']


write()和writelines()方法是写入文件,writelines需要传一个列表

f = codecs.open('2.txt','wb')

f.write('abc\n def\n')

f.writelines(['1\n','2\n','3\n'])

f.close

tell()方法可以输出调用之前有多少个字符

seek()方法可以移动在文件中的光标,seek(0)是移动到最前,移动光标后则从0字符开始替换之前内容

import codecs

f = codecs.open('2.txt','wb')

f.write('abc\ndef\n')

f.writelines(['1\n','2\n','3\n'])

print f.tell()

f.seek(0)

f.write('hhh')

print

f.close

#查看文件名称

print f.name

#查看文件的打开mode方式

print f.mode

#刷新文件到缓存中

print f.flush()

#查看文件的编码格式,未指定输出None

print f.encoding

文件中with语句的用法

with codecs.open('1.txt') as ff:

    print ff


例子1 输出文件的第几行内容

#linecache.getlines('a.txt')Python中已有的方法,可以查看源码学习

with codecs.open('1.txt') as ff:

    for line,num in enumerate(ff):

        if line == 3-1:

            print num




本文转自 粗粮面包 51CTO博客,原文链接:http://blog.51cto.com/culiangmianbao/1977149,如需转载请自行联系原作者

相关文章
|
24天前
|
Python
【python】python跨文件使用全局变量
【python】python跨文件使用全局变量
|
1月前
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
23 1
|
1月前
|
存储 并行计算 Java
Python读取.nc文件的方法与技术详解
本文介绍了Python中读取.nc(NetCDF)文件的两种方法:使用netCDF4和xarray库。netCDF4库通过`Dataset`函数打开文件,`variables`属性获取变量,再通过字典键读取数据。xarray库利用`open_dataset`打开文件,直接通过变量名访问数据。文中还涉及性能优化,如分块读取、使用Dask进行并行计算以及仅加载所需变量。注意文件路径、变量命名和数据类型,读取后记得关闭文件(netCDF4需显式关闭)。随着科学数据的增长,掌握高效处理.nc文件的技能至关重要。
153 0
|
1月前
|
Python
python中文件和异常处理方法(二)
python中文件和异常处理方法(二)
13 0
|
1月前
|
Python
python中文件和异常处理方法(一)
python中文件和异常处理方法(一)
29 0
|
1月前
|
Python
python中文件和异常处理方法(三)
python中文件和异常处理方法(三)
20 0
|
1天前
|
JSON JavaScript 数据格式
python遍历目录文件_结合vue获取所有的html文件并且展示
python遍历目录文件_结合vue获取所有的html文件并且展示
4 0
|
8天前
|
存储 Python
用Python实现批量下载文件——代理ip排除万难
用Python实现批量下载文件——代理ip排除万难
|
8天前
|
JSON 关系型数据库 数据库
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
《Python 简易速速上手小册》第6章:Python 文件和数据持久化(2024 最新版)
37 0
|
8天前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
12 0