PYTHON文件读取操作

简介:

周六上午在家闲着,老婆在睡觉,小孩陪大姨出去玩了。

我就 进电脑房,拿起《PYTHON基础教程》,按书写起样例代码。

看到二百多页,讲到文件操作了。

文件操作在IT工作中很有用的。因为很多工作都是从配置文件里读取每一行参数,然后,对每一个进行同样的设置操作。

 

复制代码
 1 #file_operation.py
 2 
 3 import fileinput,sys
 4 
 5 filename = r'C:\python33\sample.txt'
 6 
 7 def process(string):
 8     print ('process:', string)
 9 
10 #operation very char string
11 f = open(filename)
12 while True:
13     char = f.read(1)
14     if not char: break
15     process(char)
16 f.close()
17 
18 #operation very line
19 f = open(filename)
20 while True:
21     line = f.readline()
22     if not line: break
23     process(line)
24 f.close()
25 
26 #operation with for operate
27 f = open(filename)
28 for char in f.read():
29     process(char)
30 f.close()
31 
32 f = open(filename)
33 for line in f.readlines():
34     process(line)
35 f.close()
36 
37 #operation fileimput model
38 for line in fileinput.input(filename):
39     process(line)
40 f.close()
41 
42 #operation fileimput model
43 f = open(filename)
44 for line in f:
45     process(line)
46 f.close()
47 #more less
48 for line in open(filename):
49     process(line)
50 
51 #demo sys.stdin
52 for line in sys.stdin:
53     process(line)
复制代码

 

 

 

目录
相关文章
|
17天前
|
Python
【python】python跨文件使用全局变量
【python】python跨文件使用全局变量
|
25天前
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
21 1
|
28天前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
39 6
|
30天前
|
存储 并行计算 Java
Python读取.nc文件的方法与技术详解
本文介绍了Python中读取.nc(NetCDF)文件的两种方法:使用netCDF4和xarray库。netCDF4库通过`Dataset`函数打开文件,`variables`属性获取变量,再通过字典键读取数据。xarray库利用`open_dataset`打开文件,直接通过变量名访问数据。文中还涉及性能优化,如分块读取、使用Dask进行并行计算以及仅加载所需变量。注意文件路径、变量命名和数据类型,读取后记得关闭文件(netCDF4需显式关闭)。随着科学数据的增长,掌握高效处理.nc文件的技能至关重要。
108 0
|
1月前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
16 0
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
12天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
1月前
|
Python
python中文件和异常处理方法(三)
python中文件和异常处理方法(三)
19 0
|
1天前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
6 0
|
17天前
|
C++ Python
【C++/Python】C++调用python文件
【C++/Python】C++调用python文件

热门文章

最新文章