|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 tianyajuanke 于 2021-3-27 10:14 编辑
- def read_file(get_file,show_line):
- g_f = open(get_file)
- if show_line.strip() == ':':
- print('文件'+ get_file + '的全部内容如下:\n')
- g_f.read()
- elif show_line[0] == ' ':
- end_line = range(int(show_line[2])
- print('文件'+ get_file + '从头至' + str(end_line)+'行的内容如下:\n')
- for i in end_line:
- g_f.readline()
- elif show_line[2] == ' ':
- start_line = range(int(show_line[0]))
- print('文件'+ get_file + '从第' + str(start_line)+'行到结尾的内容如下:\n')
- for i in start_line:
- waste = g_f.readline()
- g_f.read()
- else:
- start_line = int(show_line[0].strip())
- end_line = int(show_line[2].strip())
- mid_line = end_line - start_line
- print('文件'+ get_file + '从第' + str(start_line)+'行'+'至第'+ str(end_line)+'的内容如下:\n')
- for i in range(start_line):
- waste = g_f.readline()
- for i in range(mid_line):
- g_f.readline()
-
- g_f.close()
- get_file = input('请输入要打开的文件(C:\\test.txt):')
- show_line = input('请输入需要显示的行数【格式如 13:21或 :21 或 21:】:')
- read_file(get_file,show_line)
复制代码
系统一直提示说第一个 elif 下面的那个print 有invalid syntax 语法错误,我眼都要看瞎了,不知道哪写的有问题啊
求大佬帮忙解答下~
Orz
-------------------------这里是分割线,下面是补充内容----------
发现了一个非常邪门的事情
第一个elif 下面的那个print
在编辑页面,和上面那个end_line是对齐的
但是,发出来时候就不对齐了
我的天
这是什么鬼??
少了个括号
- end_line = range(int(show_line[2]))
复制代码
|
|