python將檔案內容反向輸出 讀取檔案並反向寫入

2021-10-18 15:21:13 字數 683 閱讀 9163

reversed()將返回給您的資料副本,但順序相反。在

當您呼叫open(filename)時,您將返回乙個file物件,該物件從檔案中給您提供行。list()列出這些。^順序與列表相反。在

如果要反轉一條直線,則需要執行以下操作:s = reversed(line)

但是s不是字串。它將是乙個迭代器,每次你迭代它,你將得到乙個字元。您需要的是一種將這些字元連線回字串的方法。在

所以您可以使用str.join(),它知道如何使用迭代器。只需使用空字串作為連線字元之間的分隔符:

^$所以現在您只需要一種從檔案中獲取行的方法,以及一種寫出更改的方法。最好的方法是:in_name = "some_input_file_name.txt"

out_name = "some_output_file_name.txt"

with open(in_name, "rt") as in_f, open(out_name, "wt") as out_f:

for line in in_f:

line = line.strip()

reversed_line = ''.join(reversed(line))

out_f.write(reversed_line + "\n")

所以只要修改上面的內容,讓使用者輸入檔名,我想你會得到你想要的。在

祝你好運,玩得開心!在

Java 將內容輸出成檔案

檔案操作類有很多種,個人現在使用的是 bufferedwriter 這個類進行操作,這個類操作起來很方便,看 定義乙個路徑 private string path d aa.xls 表明要在d盤根目錄下生成乙個叫 aa 的excel檔案 定義乙個 bufferedwriter 類的物件 privat...

將table內容輸出為csv檔案

1 建立 directory create or replace directory tt as c select from dba objects do where do.object type like dir 查詢目錄是否建立成功 2 輸出指令碼 來自asktom create or repl...

python 將輸出寫入檔案

加入以下模式,就可將輸出寫入檔案 str a f open result.txt w f.write str 以上示例將a寫入了result.txt中。將輸出寫入檔案,在需要看長片段的輸出時很管用,例如,coding utf 8 import sysimport urllib defmain htm...