Python: OSError: [Errno 2] No such file or directory: ''

后端 未结 3 1691
鱼传尺愫
鱼传尺愫 2020-12-05 03:08

I have a 100 lines, 3 years old python scraper that now bug. Starting lines are:

import urllib, re, os, sys, time    # line 1: import modules
os.chdir(os.pat         


        
3条回答
  •  孤街浪徒
    2020-12-05 03:50

    Use os.path.abspath():

    os.chdir(os.path.dirname(os.path.abspath(sys.argv[0])))
    

    sys.argv[0] in your case is just a script name, no directory, so os.path.dirname() returns an empty string.

    os.path.abspath() turns that into a proper absolute path with directory name.

提交回复
热议问题