|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def file_view(file_name,line_num):
print('\n文件%s的内容如下:\n'%(file_name,line_num))
f = open(file_name)
for i in range(int(line_num)):
print(f.readline(),end=' ')
f.close()
file_name = input(r'请输入 要打开的文件【c\\test.txt】:')
line_num = input('请输入需要显示该文件的前几行:')
file_view(file_name,line_num)
这几行代码 为什么运行下来会报错
Traceback (most recent call last):
File "E:/Python .project/打印文件行数内容.py", line 12, in <module>
file_view(file_name,line_num)
File "E:/Python .project/打印文件行数内容.py", line 2, in file_view
print('\n文件%s的内容如下:\n'%(file_name,line_num))
TypeError: not all arguments converted during string formatting
>>>
哪位大神解答下
第二行代码中, print('\n文件%s的内容如下:\n'%(file_name,line_num)) 前面只有一个格式化操作符%s,而后面你却给了两个参数%(file_name,line_num)
估计你打算这样写吧,print('\n文件%s的内容如下:\n'%(file_name))
|
|