码迷,mamicode.com
首页 > 其他好文 > 详细

读取的艺术

时间:2016-06-08 00:12:50      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!