易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Python:读文件和写文件
Python:读文件和写文件1. 写文件
[python]
#! /usr/bin/python3
"makeTextFile.py -- create text file"
import
os
def
write_file():
"used to write a text file."
ls = os.linesep
#get filename
fname = input(
"Please input filename:"
)
while
True:
if
os.path.exists(fname):
print
(
"Error: "%s" already exists"
% fname)
fname = input(
"Please input filename:"
)
else
:
break
#get file conent linesOnScreen
all = []
print
(
" Enter lines ("." to quit). "
)
while
True:
entry = input(
">"
)
if
entry ==
"."
:
break
else
:
all.append(entry)
try
:
fobj = open(fname,
"w"
)
except
IOError as err:
print
(
"file open error: {0}"
.format(err))
fobj.writelines([
"%s%s"
% (x, ls)
for
x
in
all])
fobj.close()
print
(
"WRITE FILE DONE!"
)
return
fname
2. 读文件
[python]
#! /usr/bin/python3
"readTextFile.py -- read and display text file."
def
read_file(filename):
"used to read a text file."
try
:
fobj = open(filename,
"r"
)
except
IOError as err:
print
(
"file open error: {0}"
.format(err))
else
:
for
eachLine
in
fobj:
print
(eachLine)
fobj.close()
3. 主程序
[python]
#! /usr/bin/python3
"write_and_read_file.py -- write and read text file."
import
makeTextFile
import
readTextFile
if
__name__ ==
"__main__"
:
#wrie file
filename = makeTextFile.write_file()
#read file
readTextFile.read_file(filename)
4.运行结果
[html]
Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on winxp-duanyx, Standard
>>>
Please input filename:d: estpython.log
Enter lines ("." to quit).
>
this is a test file.
>
ok ,let us input . to end the content input.
>
.
WRITE FILE DONE!
this is a test file.
ok ,let us input . to end the content input.
>>>
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图