Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python更改行的一部分_Python - Fatal编程技术网

Python更改行的一部分

Python更改行的一部分,python,Python,我正在尝试编写一个todo列表程序,它允许您添加和完成todo,这些todo存储在标记文件中。对于指定的行,我试图用一个完成的todo框替换空的todo框,但我不确定如何仅替换一个,即指定的todo框。任何帮助都将不胜感激。:-) replace函数返回具有指定替换的字符串。它不会更改内联数据。您需要指定返回值 data[todoNum]=data[todoNum].replace(“-[]”,“-[x]”)replace函数返回指定替换的字符串。它不会更改内联数据。您需要指定返回值 data[

我正在尝试编写一个todo列表程序,它允许您添加和完成todo,这些todo存储在标记文件中。对于指定的行,我试图用一个完成的todo框替换空的todo框,但我不确定如何仅替换一个,即指定的todo框。任何帮助都将不胜感激。:-)


replace函数返回具有指定替换的字符串。它不会更改内联数据。您需要指定返回值


data[todoNum]=data[todoNum].replace(“-[]”,“-[x]”)

replace函数返回指定替换的字符串。它不会更改内联数据。您需要指定返回值

data[todoNum]=data[todoNum]。替换(“-[]”,“-[x]”)

试试这个

with open("todo.md", 'r') as file:
        data = file.readlines()
print(data)
todoNum = input("Which todo do you want to finish (i.e. 1, 2 etc.): ")
todoNum = int(todoNum)
data[todoNum] = data[todoNum].replace("- [ ]", "- [x]")
试试这个

with open("todo.md", 'r') as file:
        data = file.readlines()
print(data)
todoNum = input("Which todo do you want to finish (i.e. 1, 2 etc.): ")
todoNum = int(todoNum)
data[todoNum] = data[todoNum].replace("- [ ]", "- [x]")

很抱歉,我不是故意不尊重你的答案,在我回答时它没有加载,如果你想让我删除它,我会这样做。很抱歉,我不是故意不尊重你的答案,在我回答时它没有加载,如果你想让我删除它,我会这样做