当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-21 13:05 

注册: 2007-01-10 9:32
帖子: 1038
送出感谢: 4
接收感谢: 5
Write a program that reads a text file and produces an output file which is a copy of the file, except the first five columns of each line contain a four digit line number, followed by a space. Start numbering the first line in the output file at 1. Ensure that every line number is formatted to the same width in the output file. Use one of your Python programs as test data for this exercise: your output should be a printed and numbered listing of the Python program.

请帮忙解释一下,不要翻译。
新手学编程,实在菜。


_________________
ubuntu技巧 http://wiki.ubuntu.org.cn/index.php?tit ... 6.E5.8C.BA


页首
 用户资料  
 
2 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-21 15:27 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
就是给文件加行号。。。


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-21 15:53 

注册: 2007-01-10 9:32
帖子: 1038
送出感谢: 4
接收感谢: 5
except the first five columns of each line contain a four digit line number, followed by a space.

那这句什么意思?


_________________
ubuntu技巧 http://wiki.ubuntu.org.cn/index.php?tit ... 6.E5.8C.BA


页首
 用户资料  
 
4 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-21 16:13 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
就是4位数字+个空格吧。。。我想


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
5 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-21 18:31 
头像

注册: 2010-04-23 20:40
帖子: 1950
地址: 浙江·杭州
系统: Arch Linux
送出感谢: 2
接收感谢: 31
就是把
代码:
abcd
efef
asfjk asjdf
asfaksjgf asfasf asf
dasd asfjdasf
asd
as
das
das
das
dasdasfasdf

变成
代码:
0001 abcd
0002 efef
0003 asfjk asjdf
0004 asfaksjgf asfasf asf
0005 dasd asfjdasf
0006 asd
0007 as
0008 das
0009 das
0010 das
0011 dasdasfasdf


_________________
我是 Giumo Clanjor(哆啦比猫/兰威举)
Where there is a hacker, there is art. | Develop for Developers. (C & perl5)
博客 | Clanjor Prods.
类 C 语言到 brainfuck 编译器


页首
 用户资料  
 
6 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-22 8:14 

注册: 2007-01-10 9:32
帖子: 1038
送出感谢: 4
接收感谢: 5
ls解释的很清楚.


_________________
ubuntu技巧 http://wiki.ubuntu.org.cn/index.php?tit ... 6.E5.8C.BA


页首
 用户资料  
 
7 楼 
 文章标题 : Re: python3.3.0的题目没看懂,请帮忙解释一下。
帖子发表于 : 2013-02-22 10:13 

注册: 2007-01-10 9:32
帖子: 1038
送出感谢: 4
接收感谢: 5
代码:
'''
Created on 2013-2-22

@author: R6950618
'''

if __name__ == '__main__':
    pass

def add_line_number(oldfile, newfile):
    '''
    add line numbers for every line
    :param oldfile:
    :param newfile:
    '''
    HandleOldFile = open(oldfile, "r")
    HandleNewFile = open(newfile, "w")
    count = 1
    while True:
        OldLine = HandleOldFile.readline()
        if len(OldLine) == 0:
            break
        NewLine = "{0:>4}".format(str(count)) + " " + OldLine
        HandleNewFile.write(NewLine)
        count += 1
    HandleOldFile.close()
    HandleNewFile.close()
       
add_line_number("4.py", "new4.py")


搞出来了.


_________________
ubuntu技巧 http://wiki.ubuntu.org.cn/index.php?tit ... 6.E5.8C.BA


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译