python中文件读写的快速入门实例

简介:

说明:

    相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自《Python核心编程》这本书中,真的非常经典!





一.创建并写入文件的实例


直接给代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python
 
'makeTextFile.py -- create text file'
 
import  os
ls = os.linesep
 
get  filename
while  True:
   fname = raw_input( 'Please input the filename: ' )
   if  os.path.exists(fname):
     print  "ERROR: '%s' already exists"  % fname
   else :
     break
 
get  file content (text) lines
all = []
print  "\nEnter lines ('.' by itself to quit)\n"
 
# loop until user terminates input
while  True:
   entry = raw_input( '> ' )
   if  entry ==  '.' :
     break
   else :
     all.append(entry)
 
# write lines to file  with  proper line-ending
fobj = open(fname,  'w' )
fobj.writelines([ '%s%s'  % (x, ls)  for  in  all])
fobj.close()
print  'DONE!'

保存为.py文件,并根据提示运行,即可以创建一个含有你输入内容的文件。





二.文件读取和显示实例


直接给代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python
 
'readTextFile.py -- read and display text file'
 
get  filename
fname = raw_input( 'Enter filename: ' )
print
 
# attempt to open file  for  reading
try :
   fobj = open(fname,  'r' )
except IOError, e:
   print  "*** file open error:" , e
else :
   # display contents to the screen
   for  eachLine  in  fobj:
     print eachLine,
   fobj.close()

就读取文件本身来说并不需要那么多代码,只是这里还多加了异常处理的功能,非常人性化!保存为.py文件,可以读取上面创建的文件来尝试一下。

相关文章
|
1天前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
7 0
|
1月前
|
存储 JSON JavaScript
Python中读写(解析)JSON文件的深入探究
Python中读写(解析)JSON文件的深入探究
27 0
|
1月前
|
XML 安全 API
Python读写XML文件:深入解析与技术实现
Python读写XML文件:深入解析与技术实现
43 0
|
2月前
|
存储 数据挖掘 数据处理
Python与Excel的交互:读写Excel文件和处理数据
Python与Excel的交互:读写Excel文件和处理数据
|
8月前
|
Python
python读写execle文件数据
python读写execle文件数据
|
4月前
|
XML 存储 JavaScript
【python】DOM模块读写XML文件
【python】DOM模块读写XML文件
22 0
|
10月前
|
Python
Python应用 | 读写docx文件 (值得收藏的技能)
Python应用 | 读写docx文件 (值得收藏的技能)
101 0
|
10月前
|
算法 数据处理 Python
R和Python平台下操作读写稀疏矩阵(matrix.mtx.gz格式文件)的基本方法
将大型矩阵保存为稀疏矩阵格式特别有助于减少存储空间和提高数据处理的效率,因此本文将分享在R和Python平台下操作读写稀疏矩阵的基本方法。
702 0
|
XML 数据格式 Python
Python通过docx模块读写微软docx文件
Python通过docx模块读写微软docx文件
144 0
|
Python
Python编程:读写excel文件
Python编程:读写excel文件
112 0