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...