2017-06-18 7 views
0

私はPythonには新しく、ファイルを読み込んでデータとして保存することについての質問です。ファイルを読み込んで保存する

  1. これらは、すべてのデータのパスが保存された、次のとおりです:ここでは

    は私の問題である。

    ./dataset/000**1**-SHC/exam000**1**.csv 
    ./dataset/000**1**-SHC/exercise000**1**.csv 
    ./dataset/000**1**-SHC/sleep000**1**.csv 
    

    (10個のフォルダを受験し、運動と睡眠の3つのファイルで

  2. 1を変更することにより、すべてのデータを1つのデータフレームに保存する必要があります。

    data-000**1**-exam="./dataset/000**1**-SHC/exam000**1**.csv" 
    data-000**1**-sleep="./dataset/000**1**-SHC/exam000**1**.csv" 
    data-000**1**-exercise="./dataset/000**1**-SHC/exam000**1**.csv" 
    

誰かが私を助けてくれたら嬉しいです。

+0

これまでに何を試みましたか? –

+2

確かにあなたはこれを自分自身に良い努力を与えてくれましたか?もしそうなら、自分で達成したコードを分かち合い、現在の困難な点を説明してください。 – idjaw

+0

私のコードは動作しません。私はエラーのあるループを試してみました。 –

答えて

0

いくつかの異なるファイルのデータを1つにコンパイルしたいと思っていますが、問題の解決に関する詳細は十分にありません。

私が下に貼り付けているコードはあなたの問題を解決することはできませんし、非常にclunkyですが、それはあなたにそれを解決するための考え方の良いスタートを与えるでしょう。将来的には、ソリューションへの進捗状況を評価できるように、最善の努力を貼り付けてください。

in1 = open('read1.txt', 'r') 
in2 = open('read2.txt', 'r') 
in3 = open('read3.txt', 'r') 
out = open('write.txt', 'w') 

for i in range(0, 20): 
    input = in1.read(1) 
    if input is not ' ': 
     out.write(input + ' ') 
    input = in2.read(1) 
    if input is not ' ': 
     out.write(input + ' ') 
    input = in3.read(1) 
    if input is not ' ': 
     out.write(input + ' ') 
関連する問題