2016-06-23 14 views
2

は、私はいくつかの新しいCSVファイルを作成するために、次のコードを使用印刷エラーと隠し名

.txt 
A 
B 
C 

のようなラインを持っています。

with open(name, "rb") as f: 
    name = f.readlines() 
    for i in files: 
     open(path+'%s.csv' %i, "w") 

私はコード

tb = [ f for f in os.listdir(a) if os.path.isfile(os.path.join(a,f))] 
for i in tb: 
    print i 

結果

A 
.csv 
B 
.csv 
C 
.csv 

を使用する場合しかし、それは

A.csv 
B.csv 
C.csv 

答えて

1

Readlinesは末尾に改行文字(複数可)とのそれぞれの行を返さなければなりませんそのまま。 strip()への電話番号の追加:

open(path+'%s.csv' % i.strip(), "w") 
+0

txtを書き終えたら改行文字を削除できますか? – hks014

+0

申し訳ありませんあなたの質問を理解できません。 –

+0

改行文字はtxtに隠されていますか?何かを読む前に削除することはできますか? – hks014