テキストを含むPythonで偽のファイルオブジェクトを作成するにはどうすればよいですか?私は、ファイルオブジェクトを取り込み、readlines()
を介してテキストを取得し、次にテキスト操作を行うメソッドの単体テストを作成しようとしています。ファイルシステム上に実際のファイルを作成することはできません。ソリューションはPython 2.7.3と互換性がなければなりません。Pythonで偽のテキストファイルを作成するには
6
A
答えて
25
これはまさにStringIO
/cStringIO
(Python 3ではio.StringIO
に改名)というものです。あなたが必要とするすべてはreadlines()
で、特に以来、かなり簡単にそれを自分で実装することができ
2
または:
def FileSpoof:
def __init__(self,my_text):
self.my_text = my_text
def readlines(self):
return self.my_text.splitlines()
そしてちょうど好きそれを呼び出す:他の答えはおそらくより正確であると述べ
somefake = FileSpoof("This is a bunch\nOf Text!")
print somefake.readlines()
こと。
関連する問題
- 1. Python、サブプロセス、テキストファイルの作成
- 2. 偽のQNetworkAccessManagerを作成するには
- 3. インターフェースで偽のオブジェクトを作成する
- 4. Python 2.7でテキストファイルからオブジェクト名を作成できますか?
- 5. FakeItEasyクラスの偽物を作成する
- 6. 偽のステータスバー情報を作成する
- 7. テキストファイルを作成する
- 8. python。 VAR == Pythonで偽
- 9. 角の丸い偽のタブを作成するには?
- 10. 偽のファイルハンドルの作成
- 11. Apache SparkでテキストファイルのHDFSを作成するには?
- 12. JavaScriptでテキストファイルを作成する
- 13. perlでテキストファイルを作成する
- 14. フォルダにテキストファイルを作成する
- 15. テキストファイルに基づいてExcelでテーブルを作成するには?
- 16. Pythonでguiを作成するには
- 17. テキストファイル(または他のドキュメント)のパーサーを作成するには?
- 18. Pythonで戦艦ゲーム用のテキストファイルを作成して保存する
- 19. iPhoneのアプリのテンポラリディレクトリにテキストファイルを作成するには
- 20. は、オブジェクトを作成するには、テキストファイルを解析
- 21. PythonでSQL Serverにテキストファイルをインポートする
- 22. PythonでHttp接続を偽装する
- 23. JPAで偽の述語を作成する方法
- 24. テキストファイルを作成するAndroid IO
- 25. テキストファイルからオブジェクトを作成する
- 26. Pythonリストを作成してそれを偽装することは可能ですか?
- 27. htaccessの偽のフォルダ作成の挑戦
- 28. ipadアプリケーションでのテキストファイルの作成
- 29. sqlのbcpを使用せずにテキストファイルを作成する
- 30. pythonで固定サイズのリストを作成するには? C++で
+1私はそれを投稿しようとしていました! –
解決策はPython 2.7.3と互換性がなければなりません – user1454693
@ user1454693 StringIOバージョンは...または他の世界と比べて2.7.3を使用していますか? –