は、シェルスクリプトのようにこれに似た何かをすることによって、Pythonでファイルに書き込むための方法はありますか?あなたはおそらく、ライン毎fp.write
(またはprint
)にいくつかの呼び出しを行う、または例えば空白の問題を回避するためにtextwrap.dedent
を使いたいけどPythonの同等のシェルで
0
A
答えて
2
質問が正しく理解できれば、bashのhere document機能を参照しています。私はPythonに直接的に相当するものはないと思いますが、開始と終了を区切るために、複数行の文字列を"""
(3重引用符)を使用して入力することができます。
myFile = open("/tmp/testfile", "w")
myFile.write(long_string)
myFile.close()
をして、bashの一例として、多くの同じことを実現する:あなたは、ファイルに書き込むことができ
>>> long_string = """First
... Second
... Third"""
>>> print long_string
First
Second
Third
。
2
with open('document.txt', 'w') as fp:
fp.write('''foo
{variable}
'''.format(variable = 42))
with open('document.txt', 'w') as fp:
print >>fp, 'foo' # in 3.x, print('foo', file = fp)
print >>fp, variable
ちょうどthe tutorialを読むのが最善です。
関連する問題
- 1. のPython 3と同等のPython 2で
- 2. Pythonのselect.selectはJavaで同等です
- 3. PythonはJavaのcompareTo()と同等です
- 4. perl -peと同等のPythonですか?
- 5. PythonのPHP list()と同等です
- 6. C#のデフォルトのPythonの同等性
- 7. PythonのcvCalcEigenObjectsと同等の機能
- 8. Matlab funcitonと同等のPythonグレースケールの 'imfill'?
- 9. PythonのRのsource()と同等
- 10. Python Win32 - DriveInfo.IsReadyと同等の機能
- 11. Pythonのperl vec()関数と同等
- 12. Pythonのアレイ管理C++と同等
- 13. RubyでPythonのitertools.productと同等のものは何ですか?
- 14. Pythonのnumpyで "zip()"と同等のものは何ですか?
- 15. Pythonで同等のC/C++のloseloseアルゴリズムとは何ですか?
- 16. 同等の "yield"はPythonでExcelの関数ですか?
- 17. Pythonのstruct.pack/unpackのC++での同等性
- 18. Pythonでの文字列化のCプリプロセッサマクロと同等の機能#
- 19. EmacsのPythonシェル24?
- 20. シェル内のPythonリダイレクト
- 21. セットと同等と同等
- 22. 'これはPythonの同等の機能です
- 23. pythonの 'gem'と同等の機能は何ですか?
- 24. Win32 :: Process :: Memoryと同等のPythonでのプロセスメモリ検索
- 25. pythonはJavaで同等のものをインポートしますか?
- 26. シェルで `set -x`と同じPythonは何ですか?
- 27. 同等のC#
- 28. Scalaの同等
- 29. 同等の()、()
- 30. Javascriptの同等()