これはPythonを使用するのが簡単かどうかを調べるために、テキストファイルからデータを抽出する必要があります。私は、次のデータを抽出する必要が テスト: 日: 重要なテスト結果の値: 合計値: 全体の実行時間: ABT: RPT: ファイルがテストを大量に含まれている、上記の情報を各ギャザー。 かなり新しいpythonを使用して任意のヘルプ/ポインタが大変感謝します。 失敗数:Pythonでのデータの抽出と並べ替え
0
A
答えて
0
詳細を提供していないので、私はいくつかの前提を定めました(コードコメントの中にはいくつかあります)。特に、テキストファイル形式(semicolon
で区切られたヘッダ付きのCSV
)、Excelファイル形式( 'old' XLS
ファイル形式)を想定していました。次の主要なサブタスクに
あなたの仕事の休憩:
は- 文字列の解析
- ライティングExcelファイルIは、仮想環境にパッケージをインストール示唆
を読んだテキストファイル(https://docs.python.org/3/tutorial/venv.htmlを参照)などすべてのプロジェクトのベストプラクティスです。
このコードは完全なコードとは異なり、作業の出発点として使用する必要があります。
#!/usr/bin/env python3
# Do in command line: pip install xlwt
import xlwt # Assuming you will deal with 'old' XLS files (MS Excel 95, 97, 2000 etc). If you need Excel 2010+ XLSX files, use xlsxwriter.
# See here for details: http://www.python-excel.org/
delimiter = ';' # Assuming your data in text file are delimited with this delimiter
data_filename = 'data.txt' # source data filename
xls_filename = f'{data_filename}.xls' # target excel filename
# dealing with excel, see here: https://github.com/python-excel/xlwt
book = xlwt.Workbook() # Create new WorkBook
sh = book.add_sheet('LogReport') # Add sheet named 'LogReport' to WorkBook
# Read data from text file line by line
with open('data.txt') as f:
for line_number, line in enumerate(f):
# line now contains our string
items = line.split(delimiter) # split line on items by specified delimiter
print(f'items: {items}') # just for debug to see what we've got
for col_number, item in enumerate(items): # iterate on each item
print(f'{item}') # just for debug
# if you need to expand tokens to a separate variables, see: http://www.python.org/dev/peps/pep-3132/
#test_id, test_date, crit_res_value, total_value, overall_runtime, abt, rpt, *tokens = items
sh.write(line_number, col_number, item) # Write text to given cell: column, row
book.save(xls_filename) # save Excel file with desired name
関連する問題
- 1. Python、パンダのデータを並べ替え
- 2. Riakでデータを並べ替え/並べ替える方法は?
- 3. DynamoDBデータの並べ替え
- 4. Java:データの並べ替え
- 5. パンダの並べ替えデータ
- 6. フィールドでデータ並べ替え
- 7. TabulaでPDFを抽出した後のテーブルの並べ替え
- 8. DB内での並べ替えとアプリケーションの並べ替え
- 9. 並べ替えで並べ替え
- 10. Dicts Pythonの並べ替えと比較
- 11. Pythonでのデータファイルの並べ替え
- 12. ヒープの並べ替えと挿入の並べ替え
- 13. 並べ替え前と並べ替え後の値のストリーム
- 14. PHPデータ並べ替え
- 15. Rデータを並べ替え
- 16. テキストファイルのコンテンツをPythonで並べ替え
- 17. 選択並べ替え並べ替え
- 18. 数値を抽出してDataTableの行を並べ替える
- 19. jQuery Sortable入力名の並べ替えと並べ替え
- 20. シェル並べ替えと並べ替えの確認
- 21. 辞書の並べ替えと並べ替え
- 22. 列の並べ替えと並べ替え
- 23. C++の選択並べ替えなし並べ替え並べ替えなし
- 24. MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
- 25. Python、リストするオブジェクトと並べ替え
- 26. 頻度で並べ替え、次にPythonでアルファベット順に並べ替え
- 27. Pythonでファイルのデータを並べ替える方法(ウィンドウ)
- 28. FirebaseデータベースのアイテムをReactネイティブリストビューで並べ替え/並べ替え
- 29. Pythonのリストの並べ替え
- 30. のpython - 並べ替えの設定
このすべてが、しかし、1回の警告で、Pythonで行うことが可能です - あなたが実際にPythonの – WillardSolutions
を学ばなければならないあなただけのpythonを学ぶために始め多分あなたのテキストファイル形式 – gonczor
をあなたの試みを投稿したりすべきですしかし、これが始まったばかりのために複雑になるかどうかは確かではありませんでした。 – mbieren