簡體   English   中英

在文本文件的第4行中寫入字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM