発生している問題・エラーメッセージ
spyderで作ったコード(export.py)をコマンドから実行しようとするしようとすると、該当ファイルが一瞬開くのですが、すぐに閉じてしまいます。処理も未実行のままです。
エラーは何も出ません。コードはspyder上では正常に動きます。
どうすればコマンドからコマンドから実行できるでしょうか。。
いろいろ調べて調べてみましたが解決方法が見つかっていません。
C:/Users/〇〇 > export.py C:/Users/〇〇 >
該当のコード
python
1import pandas as pd 2import os 3import openpyxl 4cd="C:/Users/〇〇" 5 6rawpath = cd + "/file/data1.csv" 7data1 = pd.read_csv(rawpath) 8datafile= cd + "/file/data/data1.xlsx" 9row1=len(data1) 10col1=len(data1.columns) 11 12wb = openpyxl.load_workbook(datafile) 13ws = wb["data"] 14for y in range(col1): 15 yname=data1.columns.values[y] 16 ws.cell(row=1,column=y+1,value=yname) 17 for x in range(row1): 18 m = data1.iloc[x,y] 19 ws.cell(row=x+2,column=y+1,value=m) 20wb.save(datafile)
試したこと
pyファイルを直接ダブルクリックして起動させると、上記と同様の症状発生。
また、同じディレクトリ内の別のpyファイルはコマンドから正常に動きます。
これらのコードの相違点は、excelを扱うかどうかというところなので、そのあたりに問題がありそうな気がしています。
補足情報(FW/ツールのバージョンなど)
実行ファイルの場所
C:\Users\〇〇\file\export.py
anaconda3
python 3.7
os windows10
環境PATH設定
c:/users/anaconda3
c:/users/anaconda3/script
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/28 10:08
2020/04/28 10:09