私はHTML Webページに一連のキーワードを持っています。それらはコンマで区切られているので、CSVファイルにすることができます.HTML Webページとして表示される別のCSVファイルではないことを知りたいと思います。 どうやって比較しますか?私はmysqlとテーブルのアイデアを持っていますが、これはCSVまたはhtmlソースです。 ありがとう!ページまたはCSVファイルのキーワードを比較する:PHP?バッシュ?
2
A
答えて
1
2つのcsvファイル、a.csvとb.csvを指定すると、このスクリプトはa.csv内のbが見つからないすべてのファイルを含む新しいファイルout.csvを作成します(または編集する) .csv。
import urllib
url = 'http://www.website.com/x.csv'
urllib.urlretrieve(url, 'b.csv')
file_a = open('a.csv', 'r')
file_b = open('b.csv', 'r')
file_out = open('out.csv', 'w')
list_a = [x.strip() for x in file_a.read().split(',')]
list_b = [x.strip() for x in file_b.read().split(',')]
list_out = list(set(list_a) - set(list_b)) # Reverse if necessary
file_out.write(','.join(list_out))
file_out.close()
1
単なるキーワードリストの場合は、検索と置換(sedを使用することができます)を行い、すべてのカンマを改行で置き換えます。したがって、各行に1つのキーワードを含むファイルが作成されます。これを両方のバージョンのリストに行います。
join -v 1 leftfile rightfile
これで、rightfileにないすべてのエントリがleftfileにレポートされます。最初にファイルをソートすることを忘れないでください。そうしないと、結合が機能しません。ソートのためのbashツールもあります(これは驚くことではなく「ソート」と呼ばれています)。
1
PHPソリューション.. は、文字列としてのキーワードを取得配列に、次に変換しarray_diff機能を使用します?
<?php
$csv1 = 'a1, a2, a3, a4';
$csv2 = 'a1, a4';
$csv1_arr = explode(',', $csv1);
$csv2_arr = explode(',', $csv2);
$diff = array_diff($csv1_arr, $csv2_arr);
print_r($diff);
>
関連する問題
- 1. PHPの2 csvファイルの内容を比較する
- 2. PHPの2つのCSVファイルをメモリ不足で比較する
- 3. csvファイルとpySparkの比較
- 4. PythonのCSVkit比較CSVファイル
- 5. CSVファイル比較のためのPythonスクリプト
- 6. バッシュ(スプリット)ファイル名の比較は私のディレクトリで
- 7. CSVファイルの比較を使用したCSVの追加
- 8. .csvファイルまたは文字列を比較して類似性をどのように比較しますか?
- 9. 2つのCSVファイルを比較し、元
- 10. XMLファイルとCSVファイルを比較するには? robotframework
- 11. 2列のCSVファイルの比較
- 12. JmeterでのCSVファイル(結果)の比較
- 13. Python CSVファイル、期間の比較
- 14. JavaScript "if"キーワードを比較
- 15. 2つのCSVファイルを比較するには?
- 16. 2つの.csvファイルを比較するには?
- 17. 2つのExcelファイルとCSVファイルを比較する方法
- 18. Python CSVファイルforループと日付比較
- 19. jmeterの2つのcsvファイルを比較します
- 20. 2つのCSVファイルの行データをプログラムで比較します
- 21. CSVファイルの行を比較します。続き
- 22. 複数のCSVファイルの最初の行を比較する
- 23. 、どのように2つのcsvファイルを比較する?
- 24. CSVのデータとフォルダ内のファイルを比較するPoweshell
- 25. 2つのcsvファイルの内容を比較する
- 26. ファイル::比較の比較は常に-1を返します
- 27. PythonのCSVでデータを比較する
- 28. Pythonで2つのcsvファイルを比較する
- 29. 大きなファイルのCSVスクリプトを比較する
- 30. 2つのcsvファイルとpython pandasを比較する
あなたは質問を少し明確にもらえますか? csvとcsvやhtmlを比較したいかどうかは分かりません。上記のデータの例を投稿できますか? – Itako