-1
私は、LinuxのパスにPython変数を使用してコンテンツを表示することに固執していますが、アドバイス/ガイダンス/ヒントは非常に役立ちます。私は今、私はパス変数に基づいてファイルを表示したい、これまでのsuccesfullの午前Python変数(値)をLinuxパスで使用してコンテンツを表示する方法は?
#!/bin/python
import sys
import os
db = sys.argv[1]
type = sys.argv[2]
if type == "extract":
path= 'extractfolder'
elif type == "transform"
path = 'transformfolder'
:
以下は私のPythonスクリプトです。任意のヒントを得ることができなかった、
私はos.system
をチェックしているともsubprocess
を見つけましたが、サブプロセスのパッケージで非常に良いではありません:
os.system('hadoop fs -cat /bla/bla/%s/bla/%s/file.txt ' %db %path)
Error: Traceback (most recent call last): File "./test.py", line 29,in <module>
os.system('hadoop fs -cat /bla/bla/%s/bla/%s/file.txt' %db %path)
TypeError: not enough arguments for format string
研究が行わ:私はここで立ち往生しています。あなたが例えば、フォーマット文字列のためなど/タプル/リストを使用する必要が
どうもありがとうSebasthを、それが働いた:) –