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文件,可以读取上面创建的文件来尝试一下。

相关文章
|
3月前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
|
5月前
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
130 14
|
6月前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
161 0
|
6月前
|
存储 JSON JavaScript
Python中读写(解析)JSON文件的深入探究
Python中读写(解析)JSON文件的深入探究
183 0
|
6月前
|
XML 安全 API
Python读写XML文件:深入解析与技术实现
Python读写XML文件:深入解析与技术实现
208 0
|
Python
python读写execle文件数据
python读写execle文件数据
|
6月前
|
存储 数据挖掘 数据处理
Python与Excel的交互:读写Excel文件和处理数据
Python与Excel的交互:读写Excel文件和处理数据
193 0
|
6月前
|
XML 存储 JavaScript
【python】DOM模块读写XML文件
【python】DOM模块读写XML文件
55 0
|
JSON 数据格式 Python
高技巧,Python 可以读写压缩文件吗
高技巧,Python 可以读写压缩文件吗
|
Python
Python应用 | 读写docx文件 (值得收藏的技能)
Python应用 | 读写docx文件 (值得收藏的技能)
137 0