>>> w
['Parts-of-speech', 'disambiguation', 'techniques', '(', 'taggers', ')',
'are', 'often', 'used', 'to', 'eliminate', '(', 'or', 'substantially',
'reduce', ')', 'the', 'parts-of-speech', 'ambiguitiy', 'prior', 'to',
'parsing.', 'The', 'taggers', 'are', 'all', 'local', 'in', 'the', 'sense',
'that', 'they', 'use', 'information', 'from', 'a', 'limited', 'context',
'in', 'deciding', 'which', 'tag', '(', 's', ')', 'to', 'choose', 'for',
'each', 'word.', 'As', 'is', 'well', 'known', ',', 'these', 'taggers',
'are', 'quite', 'successful', '.']
>>> q=open("D:\unieng.txt","w")
>>> q.write(w)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument 1 must be string or read-only character buffer, not list
答えて
リストを文字列に結合するには、joinを使用する必要があります。
q.write(''.join(w))
w
に
q.write(w)
からの書き込みを変更すると、リストとエラーが説明するように、リストを受け入れていないファイルオブジェクトのwriteメソッドです。
あなたは、文字列にwを変換し、そのようにそれを書き込むことができます。
' '.join(w) #Joins elements with spaces in between
次にあなたが呼び出すことができます。
q.write(str)
配列にユニコード値が含まれている場合、関数はありますか? –
ユニコード文字列に加わりたい場合は、ユニコード文字列のjoinメソッドを使用します。単純に: 'u '' .join(w)'です。 (私はこの質問をする必要があるので2.xと仮定します; 3.xでは、文字列は通常Unicodeであり、あなたは 'bytes'オブジェクトを作るためにあなたの道を離れなければなりません)。 –
を使用してコンテンツを書くためwritelines()
方法。
>>> f = open("test.txt",'w')
>>> mylist = ['a','b','c']
>>> f.writelines(mylist)
file.writelines(シーケンス)
ファイルに文字列のシーケンスを書き込みます。シーケンスは任意の オブジェクトを生成する反復可能オブジェクト、通常は文字列のリストです。
writelines()
行区切りを追加しません: には戻り値は注意が
はありません。
ここStackOverflowの中に2件の同様の記事があります: -
Writing a list to a file with Python
Python: Write a list of tuples to a file
あなたはそこにいくつかのより多くのオプションと選択肢を取得します。
- 1. pythonを使ってオンラインでファイルに書き込む方法は?
- 2. PHPでcsvファイルに配列値を書き込む方法は?
- 3. pythonを使って次の行に書き込む方法は?
- 4. CaffeでPython-APIを使ってログファイルに書き込む方法
- 5. pythonでnumpyの配列メンバーの値をtxtに書き込む方法は?
- 6. STAXを使ってxmlにファイルを書き込む方法は?
- 7. Mavenを使ってxmlファイルに書き込む方法は?
- 8. JavaScriptを使ってファイル(ユーザディレクトリ)に書き込む方法は?
- 9. ファイルの単語を配列に書き込む方法は?
- 10. Linux上でPythonを使ってusbにファイルを書き込む
- 11. PythonでXlsxWriterを使ってpngをxlsxファイルに書き込む?
- 12. Pythonでsys.stdoutを使ってファイルに書き込む
- 13. fwriteを使ってデータをcsvファイルに書き込む方法
- 14. jacksonを使ってJson Arrayをファイルに書き込む方法
- 15. char配列から "%"文字を読み込み、fprintf_sを使ってファイルに書き込む方法は?
- 16. 配列の値を列と行にファイルに書き込む
- 17. ファイルに配列を書き込む
- 18. 配列をXMLファイルに書き込む
- 19. rubyファイルに配列を書き込む
- 20. ファイルに配列を書き込む
- 21. ファイルに配列を書き込む方法Java
- 22. Solr CSVファイルにデータの配列を書き込む方法
- 23. PythonでCSVファイルに文字列値を書き込む
- 24. Pythonが関数のデータを使ってファイルに書き込む
- 25. テキストフィールドのデータを使ってXMLファイルを書き込む方法
- 26. PHPを使用して配列をCSVファイルに書き込む
- 27. 配列を使用してPython 3のtxtファイルに変数を書き込む
- 28. Python pandas excelの配列からデータを書き込む方法
- 29. Pythonでファイルにユニコードオブジェクトを書き込む方法は?
- 30. Pythonで.txtファイルにコードを書き込む方法は?
結果としてファイルをどのように見せたいですか?あなたはいずれかの端に角括弧を入れ、その間に各項目とカンマを引用符で囲みますか?それとも、各項目を1行にまとめて欲しいですか?それとも何? –