プロジェクトのC++ファイルをトークン化する必要があります。そのために、私はtokenize.generate_tokensを使用しています。それぞれの行で、私は '\ r'のために奇妙な文字を取得し、それはトークンとして解析されます。私はトークンを数えるためにその文字を避ける必要があります。私はファイルをtokenizeに渡すときにそれを行う方法がわかりません。tokenize PythonのC++プログラム
f = open("BM1A1.cpp","r")
g = tokenize.generate_tokens(f.readline)
私はストリップを試してみました()しかし、あなたはカスタム関数を作成する必要がgenerate_tokens
以来
g = tokenize.generate_tokens(f.readline.strip())
error:
'builtin_function_or_method' object has no attribute 'strip'
これは特に問題ではありませんが、 'tokenize.generate_tokens'はPythonソースコードであり、C++ソースコードではありません。 – orlp
[このリンク](http://eli.thegreenplace.net/2011/07/03/parsing-c-in-python-with-clang)を参照してください。 –