[英]write string in line 4 of text file
我需要在第4行的许多文件中写入常量字符串。我的文本文件如下:
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "tr_en_itani" (
"id" INTEGER AUTO_INCREMENT,
"sura" smallint(6) DEFAULT NULL,
"aya" smallint(6) DEFAULT NULL,
"aya_text" text DEFAULT NULL,
PRIMARY KEY ("id")
);
我需要更改第4行。 我该怎么做?
最简单的方法是通过以下方式将文件读取为行列表:
with open('yourfile.txt', 'r') as file:
data = file.readlines()
现在,数据是每个行的列表,即
print(data[0])
将打印“ PRAGMA foreign_keys = OFF;”,
print(data[1])
将打印“ BEGIN TRANSACTION;”,依此类推。
此时,您可以通过以下方式编辑第四行:
data[3] = "Your new text"
然后,写回该文件:
with open('yourfile.txt', 'w') as file:
file.writelines( data )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.