标签:
1. 利用open()打开文件后再用read()读取。
以下示例分别是对两个文件进行读取!
参考:习题—14
# coding: utf-8
from sys import argv # 导入变量参数
script, filename = argv # 将变量参数解包给script和filename两个变量/参数
print u"打开文件中.." # 打印成Unicode输出
file = open(filename) # 默认以只读的形式输出,即 open(filename, ‘r‘)
print file.read() # 记得"print"哦!
print u"请输入另一个文件名..."
other_file = raw_input("> ") # raw_input()用于用户输入
other_txt = open(other_file)
print other_txt.read()
---------------------------------------------------------------------------------
2. 另一种方法就是用def新建函数
# coding: utf-8
def read(): # def: (define)定义,即新建函数
print u"请输入文件名:"
filename = raw_input("> ")
print u"打开文件 %s 中..." % file
txt = open(filename)
print txt.read()
read()
read()
---------------------------------------------------------------------------------
3. 当然,我们还可以用for语句循环和def语句结合
# coding: utf-8
def read():
for number in range(1, 3):
print u"请输入文件 %s:" % number
filename = raw_input("> ")
print u"文件正在打开..."
txt = open(filename)
print txt.read()
read()
标签:
原文地址:http://www.cnblogs.com/Ruby517/p/5568683.html