我有一個Python腳本,可以打開一個檔案并讀取它:
我有一個Python腳本,可以打開一個檔案并讀取它。
f= open("/file.dat"/span>, "r"/span>).read()
file.dat是一個有引號、空格、換行和特殊字符的多行檔案,如#,&,"
我想將f回傳到一個名為t.dat的新檔案中。我已經嘗試過:
cd= "echo "{}" >> t.dat" .format(f)
os.system(cd)
這就把檔案內容列印到了螢屏上,直到其中的"& config "和錯誤。 sh: 32: Config: not found
也嘗試了下面的方法,結果類似:
cd= "$echo"{}" > > t.dat".format(f)
cd= "$echo {}>> t.dat".format(f)
正確的執行方式是什么? 謝謝你!
uj5u.com熱心網友回復:
>import shlex
cd = r "printf '%s
' {} >> t.dat".format(shlex.quote(f.read())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/309914.html
標籤:
上一篇:Asp.netcore-EntityFrameworkcore-為視圖物件添加額外的資料,同時保持其為可查詢物件。
下一篇:RestAssured:'在回應中沒有指定支持的內容型別。內容型別為'text/html;charset=ISO-8859-1''的內容型別有支持。
