|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def file_view(file_name, line_num):
- f = open(file_name)
- line = line_num.split(':')
- start_line = int(line[0])
- end_line = int(line[1])
- time = 1
- while start_line > time:
- f.readline()
- time += 1
- for i in range(start_line, end_line + 1):
- [color=Red] print(f.readline())[/color]
-
- file_name = input('请输入需要打开的文件(C:\\text,txt):')
- line_num = input('请输入需要显示的行数:')
- file_view(file_name, line_num)
复制代码
for循环不会添加换行符的,添加换行符的是你的for循环里的f.readline(),这个语句读取文件一行,你的文件一行又自带一个换行符,所以这一句f.readline()带一个换行符。
其他的你说的都是对的
|
|