を、私は以下の値を持つ5行5列を持っているExcelシートを持っている:読むのExcelからのデータとファイルへのCSV形式での書き込み - Pythonの
私は上記のデータを変換することができますどのようTime Launch Login Password Signout
00:01 1.26 1.56 5.24 12.3
00:02 1.22 1.55 5.34 2.35
00:03 1.36 1.53 1.24 2.13
00:05 1.46 1.26 2.24 1.32
csv形式に変換してテキストファイルに書き出します。私はExcelからそれらを読むことができますが、私が書くとき、彼らはすべて結合されます。
出力フォーマット:
Time,Launch,Login,Password,Signout
00:01,1.26,1.56,5.24,12.3
00:02,1.22,1.55,5.34,2.35
00:03,1.36,1.53,1.24,2.13
00:05,1.46,1.26,2.24,1.32
マイコード:
workbook3 = xlrd.open_workbook('C:\Users\aa\Desktop\Report3.xls', logfile=open(os.devnull, 'w'))
worksheet3 = workbook3.sheet_by_index(0)
num_cols3 = worksheet3.ncols
num_rows3 = worksheet3.nrows
for row_index3 in range(0, num_rows3):
for col_index3 in range(0, num_cols3):
cell_val= worksheet3.cell(row_index3, col_index3).value
with open("C:\Users\aa\Desktop\outputfile.txt", 'a') as f:
f.write(cell_val)
print "Write Completed"
親切に案内します。 Pythonランタイムから
多分あなたは ';'カラムセパレータとして '、'の代わりに?いくつかのロケールでは、これはExcelでcsvを開く場合です。 –
私はExcelからコンテンツを読み込んでいて、それをテキストファイルに新しく書き込んでいますが、これでも違いがありますか?私はまだCSV形式に変換しています。 – Dev