teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

スペルミスを修正

2022/03/27 23:52

投稿

NN77
NN77

スコア60

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- MacのAutomaterを利用し、Phton記載することで複数のCSVファイルを結合しようとしています。その際、ヘッダーが全て共通のため、ヘッダーは1つ目のファイルでのみ取得し、2つ目のファイル以降は除外して結合したいのですが、以下のコードにどのように追記すれば良いかがわかりません。。アドバイス頂けますと幸いです。
1
+ MacのAutomaterを利用し、シェルスクリプトでPython使うことで複数のCSVファイルを結合しようとしています。その際、ヘッダーが全て共通のため、ヘッダーは1つ目のファイルでのみ取得し、2つ目のファイル以降は除外して結合したいのですが、以下のコードにどのように追記すれば良いかがわかりません。。アドバイス頂けますと幸いです。
2
2
 
3
3
  記載しているPythonのコードは以下(インポートのエラー解消と、ファイル名の追記の対応をしています)
4
4
  ```

1

実装方法について追記

2022/03/27 23:00

投稿

NN77
NN77

スコア60

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  MacのAutomaterを利用し、Phtonを記載することで複数のCSVファイルを結合しようとしています。その際、ヘッダーが全て共通のため、ヘッダーは1つ目のファイルでのみ取得し、2つ目のファイル以降は除外して結合したいのですが、以下のコードにどのように追記すれば良いかがわかりません。。アドバイス頂けますと幸いです。
2
2
 
3
+ 記載しているPythonのコードは以下(インポートのエラー解消と、ファイル名の追記の対応をしています)
3
4
  ```
4
5
  # coding=utf-8
5
6
  import os
@@ -17,4 +18,7 @@
17
18
  merged_filename = "結合テキスト.txt"
18
19
  dirname = os.path.dirname(sys.argv[1])
19
20
  with open(os.path.join(dirname, merged_filename), "w") as f:
20
- f.write(merged_text.encode('cp932'))
21
+ f.write(merged_text.encode('cp932'))
22
+ ```
23
+ 利用している実装方法は以下
24
+ https://teratail.com/questions/354025?fbclid=IwAR0amXFr26np97agaItD6-F8cBXsbe1lTY9A-GNRonbykDHDkys0SnAxg6w