It seems that IDLE changes its current working dir to location of the script that is executed, while when running the script using cmd doesn’t do that and it leaves CWD as it is.
To change current working dir to the one containing your script you can use:
import os os.chdir(os.path.dirname(__file__)) print(os.getcwd())
The __file__
variable is available only if you execute script from file, and it contains path to the file. More on it here: Python __file__ attribute absolute or relative?
Related Posts:
- Use Gif Logo For Loading Screen In Kivy
- How can I make a time delay in Python? [duplicate]
- Python – TypeError: ‘int’ object is not iterable
- What is the difference between rw+ and r+
- Python – TypeError: ‘int’ object is not iterable
- Python: ‘ModuleNotFoundError’ when trying to import module from imported package
- Best way to convert string to bytes in Python 3?
- What does the list() function do in Python?
- PermissionError: [Errno 13] Permission denied
- What is setup.py?
- Invalid character in identifier
- Is there a ‘foreach’ function in Python 3?
- Convert bytes to a string
- Python Error: AttributeError: __enter__ [duplicate]
- TypeError: ‘type’ object is not subscriptable when indexing in to a dictionary
- Invalid character in identifier
- filedialog, tkinter and opening files
- Error in Python script “Expected 2D array, got 1D array instead:”?
- ‘str’ object has no attribute ‘decode’. Python 3 error?
- How to find all the indexes of a recurring item in a list?
- Name ‘xrange’ is not defined in Python 3 [duplicate]
- How do you use subprocess.check_output() in Python?
- Error: ” ‘dict’ object has no attribute ‘iteritems’ “
- (Help) TypeError: ‘str’ object cannot be interpreted as an integer
- How do order of operations go on Python?
- Why KeyError: 0
- How to upgrade pip3?
- Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
- TypeError: cannot convert the series to
- builtins.TypeError: must be str, not bytes
- Pinging servers in Python
- Import error: No module name urllib2
- takes 1 positional argument but 2 were given
- ‘End of statement expected’ in pycharm
- re.search().TypeError: cannot use a string pattern on a bytes-like object
- Change figure size and figure format in matplotlib
- Add Legend to Seaborn point plot
- How can I concatenate str and int objects?
- error: Failed to load the native TensorFlow runtime
- How can I install Python’s pip3 on my Mac?
- ImportError: No module named ‘encodings’
- TypeError(“‘bool’ object is not iterable”,) when trying to return a Boolean
- Get ZeroDivisionError: float division in python
- PermissionError: [WinError 5] Access is denied
- How to delete last item in list?
- Don’t understand this SyntaxError: illegal target for annotation
- Using Queue in python
- TypeError(“‘bool’ object is not iterable”,) when trying to return a Boolean
- Converting int to bytes in Python 3
- “for line in…” results in UnicodeDecodeError: ‘utf-8’ codec can’t decode byte
- SyntaxError invalid token
- How do I format a string using a dictionary in python-3.x?
- For loop and ‘numpy.float64’ object is not iterable error
- How to troubleshoot an “AttributeError: __exit__” in multiproccesing in Python?
- TypeError: cannot unpack non-iterable NoneType object
- python mpl_toolkits installation issue
- Shebang doesn’t work with python3
- TypeError: ‘dict_keys’ object does not support indexing
- How to strip all whitespace from string
- Python Binomial Coefficient
- Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings
- Python map object is not subscriptable
- pythonw.exe or python.exe?
- .pyw files in python program
- How to convert ‘binary string’ to normal string in Python3?
- python3 TypeError: ‘function’ object is not iterable
- How can I convert a .py to .exe for Python?
- Directing print output to a .txt file
- How to start from second index for for-loop
- Converting a sentence to piglatin in Python
- Python Error – TypeError: input expected at most 1 arguments, got 3 [duplicate]
- A general tree implementation?
- Get a random sample with replacement
- ModuleNotFoundError: No module named ‘seaborn’ in Python IDE
- Is there a ceiling equivalent of // operator in Python?
- Conda command is not recognized on Windows 10
- ImportError: No module named ‘django.core.urlresolvers’
- TypeError: ‘set’ object does not support indexing
- Python 3: Multiply a vector by a matrix without NumPy
- How to fix “Can’t find a default Python” error
- TypeError: ‘newline’ is an invalid keyword argument for this function
- Root mean square of a function in python
- Print empty line?
- Checking to see if a string is an integer or float
- pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding’ when trying to install new packages
- How to know/change current directory in Python shell?
- How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?
- What is an easy way to implement fprintf in python?
- How to use cmp() in Python 3?
- What is the correct format to write float value to file in Python
- Generator expression must be parenthesized if not sole argument
- Does python have header files like C/C++?
- “E: Unable to locate package python3-pip”
- Error: No module named ‘fcntl’
- Python can’t find file
- TypeError: got multiple values for argument
- IOError: [Errno 32] Broken pipe when piping: `prog.py | othercmd`
- Accessing dict_keys element by index in Python3
- Python webbrowser.open() to open Chrome browser
- TypeError: ‘zip’ object is not subscriptable