2016-06-22 9 views
1

私はPythonにログインするのが初めてで、ファイルに書き込む基本的なロガーを構築しようとしました。私が持っている問題は、ファイルが作成されていないことですが、スローされたエラーはありません。何か案は? (適用される場合)アナコンダでスパイダーIDEを使用してログファイルが生成されない

コード:

import pandas as pd 
import logging 

format = "%(asctime)s %(message)s" 
logging.basicConfig(format=format, level=logging.DEBUG, filename='H://logfile.log') 

now = pd.datetime.now() 
logging.info("Time Created") 
+1

あなたのコードは私のマシンで動作します...あなたはHへの書き込み権限がありますか? –

+0

.to_csvがHに書き込みます。 – nonegiven72

+0

それはあなたのために働いたのでちょうどいくつかの迅速な研究をした...それはスパイダーIDEの問題です。 – nonegiven72

答えて

-1

は、問題がスパイダーのIDE vであるに表示されます2.3.8(多分私のは時代遅れです)。ログファイルはコマンドプロンプトで作成されますが、Spyderではログファイルは作成されません。またhere

import logging 
format = "%(asctime)s %(message)s" 
logging.basicConfig(format=format, level=logging.DEBUG, filename='logfile.log') 
logging.info("Hello World") 

私のpythonを実行し、そこからlogfile.logがディレクトリ内に作成された名前のファイルを説明するように

+2

将来の参考のためにあなたの所見へのリンクを投稿できますか? –

+0

あまり答えはありません。あなたの主張をバックアップするためにどのような情報を提供できますか? – martineau

+0

Spyderでコードを実行しているのにIDLEでコードを実行していないときにのみ問題が発生していると言いますか? –

0

私はOSXでのpython 2.7.11を使用しています、私はあなたの手順を再現しました。

あなたはタイピングを実行しているPythonでディレクトリを確認することができます。

pwd 

私の推測では、ログファイルを作成するフォルダのアクセス権に問題があるということである、またはであなたはフォルダの絶対パスを書いています。

まず、ローカルdir(pwdコマンドの出力)にログファイルを作成し、これが動作するかどうかを確認することをお勧めします。

関連する問題