line = input()
first_position = input()
second_position = input()
datav = raw_input()
with open('abc.txt','r+') as f:
data = map(str,f.read().split('\n'))
change = data[line-1][:first_position] + ''.join(datav) + data[line-1][second_position:]
data[line-1] = change
with open('abc.txt','w+') as t:
for i in data:
t.write(i+'\n')
答案 0 :(得分:1)
让我们走最长的路线
command_group.add_argument('--set_var', type=str, nargs='?', metavar='var_name=val', help='set router\'s configuration variable')
现在首先,将逗号分成行
command_group.add_argument(
'--set_var',
type=str,
nargs='?',
metavar='var_name=val',
help='set router\'s configuration variable'
)
那应符合PEP8标准。
如果你的参数太长,那么拆分字符串(即如果你的帮助信息太长)
编辑:可能更好的格式化它(以前有一些可怕的格式化字符串)
some_help_message=(
'blahblahblah'
'moreblahblahblah'
'evenmoreblahblahblah'
'wowsohelpful'
)
答案 1 :(得分:1)
作为您实施内容的一个示例:
command_group.add_argument(
'--is_vuln',
help='tells you if the router is vulnerable or not (default)',
action="store_true"
)
如果我没记错的话,每行79个字符以内的任何内容都符合PEP8标准。
此外,当字符串超过79个字符时,您可以将其格式化为:
long_string = ("thisisanextremelylongstring"
"thatissolongiamputtingiton"
"anotherline")