1
A
答えて
1
あなたは正規表現を使用することができますし、あなたのファイルを閉じるときは、コードのいくつかの行を救うことができるので、私は強くあなたのファイルを開くにはwith
を使用することをお勧め。
import re
path = 'my_file.cs'
var_name = 'str'
with open(path) as f:
for line in f:
match = re.search(r'{} = "(.*?)"'.format(var_name), line)
if match:
print('{}: {}'.format(var_name, match.group(1)))
出力:この場合
str: Hello world
、私はあなたのファイルがあなたのpythonファイルと同じディレクトリにあると仮定していますが、ない場合は、パス変数を変更することができます。
+0
Thx。しかし、別のディレクトリを使用したい –
0
、:
.csファイルは、私は私のPythonコードを実行すると、私は結果を取得したい
class MyClass
{
string str = "Hello world";
}
の.pyファイル
fp = open(path, 'r').read()
#str = ???
print 'str: ' + str
を提出します理想的には、スマートなパーサーを使用したいと思うでしょうC#を知るには十分です。しかし、あなたは正規表現を使っていろいろなことをすることができ、この例のために動作させることができます。
import re
fp = open(path, 'r').read()
match = re.search(r'str = "(.*?)"', fp)
print("Str: %s" % match.group(1))
+0
このコードはエラーを返します:AttributeError: 'NoneType'オブジェクトに 'group'属性がありません –
関連する問題
- 1. C++ファイルから読み込むことができず、ベクターに読み込むことができません
- 2. Pythonの特定の行からどのように読み込むことができますか?
- 3. データベースのデータをチェックボックスリストに読み込み、どのように読むことができますか?
- 4. WPFでは、リソースからメニューをどのように読み込むことができますか?
- 5. RubyのMULTIブロック内でRedisからどのように読み込むことができますか?
- 6. HaskellはどのようにS式をファイルから読み込むことができますか?
- 7. OpenCVのXML文字列からどのように読み込むことができますか?
- 8. pythonはどのようにperl形式で書かれた変数を読むことができますか?
- 9. どのように私はそれらのidでjavascriptテンプレートを読み込むことができますか?
- 10. Pythonプログラムがstdinから読み込むものがあるかどうかをどのように知ることができますか?
- 11. Cサブプロセスからデータを読み込むときにPythonがハングする
- 12. Vtiger CRM:変更された.tplファイルをどのように読み込むことができますか?
- 13. devise_mapping変数は何ですか?どのように組み込むことができますか?
- 14. iOS、SQLite:DBから読み込むことができません
- 15. ファイルからクロスバリデーションを読み込むために、このコードをどのようにベクトル化できますか?
- 16. ファイルから複数の行のデータをPythonに読み込むにはどうすればよいですか?
- 17. ファイルから読み込んでStringIOに書き込む - Python
- 18. メモリマップファイルから読み込むときにどのような値を使用しますか? C#
- 19. テキストファイルから変数を読み込む
- 20. どのようにiframeを使わずにCodeigniterのWordpressページを読み込むことができますか
- 21. MATLAB matファイルをRubyに読み込むことはできますか? Pythonで
- 22. どのように私はクッキーとアンドロイドWebViewのページを読み込むことができますか?
- 23. なぜピクチャファイルから読み込むときにパンダがモジュールを読み込もうとしますか?
- 24. jsonファイルをどのようにしてPythonに読み込むのですか?
- 25. スレッドBから同じ変数を読み込みながら、スレッドAから変数を書き込むことはできます
- 26. C++のテキストファイルからどのように値を読み込みますか?
- 27. Scalaでは、ファイルから読み込むときに、最初の行をどのようにスキップしますか?
- 28. pythonプログラムがフォアグラウンドにないときに、どのようにキーストロークを読むことができますか?
- 29. イメージをsdcardからキャンバスに読み込むことができません
- 30. ApacheハイブからElasticSearchにデータを読み込むことができません -
readlinesを使用してください。 +あなたが望む文字列を見つける正規表現。 – anupsabraham