38010


下記のコード **os.chdir(os.path.dirname(os.path.realpath(__file__)))というところで
NameError: name '__file__' is not defined** というエラーが出ます  
どうすれば良いでしょうか？

[code]

    import tensorflow as tf
    import matplotlib.pyplot as plt
    import numpy as np
    import random
    import os
    import string
    import requests
    import collections
    import io
    import gzip
    import tarfile
    import urllib.request
    from nltk.corpus import stopwords
    from tensorflow.python.framework import ops
    ops.reset_default_graph()
    
    os.chdir(os.path.dirname(os.path.realpath(__file__)))
    
[/code]


CC BY-SA 3.0
2017-08-30T08:16:06.047
37608
2017-09-18T06:07:45.617
2017-08-30T09:32:35.300
23690
23690
question
python
os.chdir(os.path.dirname(os.path.realpath(__file__)))でエラーが出ます


__file__はmoduleとして呼ぶか、scriptとして実行したときじゃないと定義されません。  
なので、notebook上で__file__は使えません。  
[同じような質問](https://stackoverflow.com/questions/39125532/file-does-not-exisit-
in-jupyter-notebook)があったので転載しておきます。  
__file__等が定義されているかは、print(globals())してみるとわかります。


CC BY-SA 3.0
2017-09-18T06:07:45.617
38010
2017-09-18T06:07:45.617
25449
37608
answer