There are more than a few ways. I’ll list them in order of inverted preference (i.e., best first, worst last):
- Treat it like a module:
import file
. This is good because it’s secure, fast, and maintainable. Code gets reused as it’s supposed to be done. Most Python libraries run using multiple methods stretched over lots of files. Highly recommended. Note that if your file is calledfile.py
, yourimport
should not include the.py
extension at the end. - The infamous (and unsafe) exec command: Insecure, hacky, usually the wrong answer. Avoid where possible.
execfile('file.py')
in Python 2exec(open('file.py').read())
in Python 3
- Spawn a shell process:
os.system('python file.py')
. Use when desperate.
Related Posts:
- How do I update\upgrade pip itself from inside my virtual environment?
- What does the “yield” keyword do?
- Renaming column names in Pandas
- Does Python have a string ‘contains’ substring method?
- Is there a “not equal” operator in Python?
- IndexError: list index out of range and python
- Python: ‘ModuleNotFoundError’ when trying to import module from imported package
- Check if a given key already exists in a dictionary
- ValueError: setting an array element with a sequence
- ‘python’ is not recognized as an internal or external command [duplicate]
- `from … import` vs `import .` [duplicate]
- How to read a text file into a string variable and strip newlines?
- ln (Natural Log) in Python
- How do I select rows from a DataFrame based on column values?
- How to round to 2 decimals with Python?
- How do I concatenate two lists in Python?
- How do I get the row count of a Pandas DataFrame?
- python : comma in print as “\t”
- How can I randomly select an item from a list?
- Python Error: AttributeError: __enter__ [duplicate]
- How to plot a histogram using Matplotlib in Python with a list of data?
- Convert pandas dataframe to NumPy array
- Fastest way to check if a value exists in a list
- TypeError: can’t multiply sequence by non-int of type ‘str’
- Error:cannot convert float NaN to integer in pandas
- What does the % sign mean in coding?
- ‘End of statement expected’ in pycharm
- How to import files in python using sys.path.append?
- Tensorflow: why ‘pip uninstall tensorflow’ cannot find tensorflow
- TypeError: object of type ‘int’ has no len() – Python/Pygame
- Python: Open file in zip without temporarily extracting it
- Installing tensorflow with anaconda in windows
- Plotting multiple different plots in one figure using Seaborn
- What does “unsqueeze” do in Pytorch?
- Delete an element from a dictionary
- Change figure size and figure format in matplotlib
- How can I concatenate str and int objects?
- Python Calling Function from Another File
- error: Unable to find vcvarsall.bat
- pg_config executable not found
- error: Failed to load the native TensorFlow runtime
- How do I check if a list is empty?
- List files ONLY in the current directory
- JSON to pandas DataFrame
- Convert decimal to binary in python
- How to remove specific elements in a numpy array
- Converting between datetime and Pandas Timestamp objects
- Overflow / math range error for log or exp
- Creating a Pandas DataFrame from a Numpy array: How do I specify the index column and column headers?
- Overflow Error in Python’s numpy.exp function
- Python can’t find module in the same folder
- Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock
- split python source code into multiple files?
- How can I read pdf in python?
- Error: nodename nor servname provided, or not known (python sockets)
- How can I splice a string?
- How to declare array of zeros in python (or an array of a certain size)
- how to create a list of lists
- Python – ‘ascii’ codec can’t decode byte
- Python assigning multiple variables to same value? list behavior
- IDLE’s subprocess didn’t make a connection. Either IDLE can’t start or personal firewall software is blocking the connection
- How to update a plot in matplotlib?
- ImportError: No module named MySQLdb
- Comparing two dictionaries and checking how many (key, value) pairs are equal
- Gaussian fit for Python
- Python sockets error TypeError: a bytes-like object is required, not ‘str’ with send function
- Iterating over a 2 dimensional python list [duplicate]
- How do I get the full path of the current file’s directory?
- How to remove project in PyCharm?
- Parse date string and change format
- Appending to a list gives ‘int’ object has no attribute ‘append’
- “WindowsError: [Error 2] The system cannot find the file specified” is not resolving
- ImportError: cannot import name np_utils
- Different meanings of brackets in Python
- typeerror ‘builtin_function_or_method’ object has no attribute ‘__getitem__’
- Python, Matplotlib, subplot: How to set the axis range?
- Creating files and directories via Python
- How do I disable a Pylint warning?
- UDP Client/Server Socket in Python
- How to write an inline-comment in Python
- Unable to resolve ‘requests’. IntelliSense may be missing for this module. Visual Studio/Python
- IndentationError: unexpected unindent WHY?
- Label axes on Seaborn Barplot
- Python TypeError: ‘set’ object is not subscriptable
- Python and PYAML – yaml.scanner.ScannerError: mapping values are not allowed here
- ValueError: The channel sent is invalid on a Raspberry Pi – Controlling GPIO Pin 2 (BOARD) using Python causes Error
- How can I extract all values from a dictionary in Python?
- Handling a timeout error in python sockets
- Got continuous is not supported error in RandomForestRegressor
- RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
- AttributeError: ‘str’ object has no attribute ‘write’
- How to plot normal distribution
- Get current time in milliseconds in Python?
- Python 2.7 mixing iteration and read methods would lose data
- Conditional indexing with Numpy ndarray
- python numpy machine epsilon
- Installing lxml module in python
- Extracting specific selected columns to new DataFrame as a copy
- How to read a CSV file from a URL with Python?
- How to print both strings in a dictionary in Python