csvformat
Kusalanandaは以下で使用することをお勧めします。csvkitjq
@csv
二重引用符なしでcsv形式でフォーマット"
回答jqでjsonを解析する方法。
この答えにはPythonの使用は含まれていないようです。しかし、csvkitインストールチュートリアルそしてそのインストールのトラブルシューティングPythonを使用する必要があるか依存しているようです。これは初心者として私を混乱させました。
Pythonを使用せずにgit bashにcsvkitをインストールできます(例:スパイダーやアナコンダを開くを参照)。どのように?
編集する。MINGW64(git bash) はbash: pip: command not found
.conda
これから進むことをどのようにお勧めしますか?
pythonがインストールされており、pip.exeがあります...\Anaconda\Scripts
。他のサイトには、さまざまな方法でpip.exeのディレクトリをPATHに追加するなど、いくつかの提案されたソリューションがあります。ここそしてここ)。
答え1
csvkitツールはすべてPythonで書かれています。
実行しているUnixによっては、csvkitが既製のパッケージとして提供される可能性があるため、心配する必要はありません。明らかにPythonパッケージを処理しますpip
。 DebianベースのLinuxでは、このパッケージが呼び出されますcsvkit
(したがって使用法はapt install csvkit
)。 MacOS用のHomebrewパッケージマネージャにもパッケージがありますcsvkit
(したがって、そのパッケージを使用してくださいbrew install csvkit
)。
一般的なソフトウェアリセラーが提供する既製のパッケージでcsvkitをインストールすることはcsvkitをインストールする最も簡単な方法です。これにより、ソフトウェアとその依存関係がシステムの統合部分としてインストールされ、同じ方法でインストールされている他のソフトウェアと同様に最新の状態に保たれます。
ただし、csvkit開発者はシステムに合わせてソフトウェアをパッケージ化する可能性が低いため(これは使用しているUnixまたはLinuxに関連するパッケージマネージャが実行する)、ユーティリティをインストールする唯一の信頼できる方法はpip
Pythonを使用することです。パッケージマネージャ。
pip
リンクされたドキュメントの指示に従ってcsvkitをインストールするだけです。必要一般パッケージマネージャにcsvkit(OpenBSDなど)がない場合、他の方法で提供されていない特定のバージョンのcsvkitが必要な場合、またはそのソフトウェア(適切なpip
オプション--user
と共に)を無許可パッケージとしてインストールする必要がある場合。
インストールされたファイル間の競合を避けるために、通常のパッケージマネージャを使用する以外の方法でソフトウェアをインストールするときは注意が必要です。したがって、virtualenv環境を設定し、その中にcsvkitをインストールする方が良いでしょう。csvkit開発者の提案に基づいています。
答え2
次の3つのステップはcsvkitを逆順にインストールします。
- csvkitは示されているようにgit bash(mingw64)で動作します。
csvformat --help
- pipを使用してインストールした後(pipはAnacondaによってインストールされます)
pip install csvkit
- これは、実行中のセッションのPATHにpip.exeディレクトリを追加するだけです。
PATH=$PATH:~/Anaconda3/Scripts
より永続的な解決策を得るには、pip.exeのディレクトリを.bashrcまたは.bash_profileに追加する必要があります。たとえば、次を参照してください。