- Get the path to the file
- Import OS
- Os.path.dirname (__file__) Gets the path to the current file
Print (Os.path.dirname (Os.path.dirname (__file__))) Gets the parent path of the directory where the current file resides
- Print (Os.path.dirname (Os.path.dirname (Os.path.dirname (__file__))) Gets the ancestor path to the parent directory of the directory where the current file resides
1. Os.name ()--judging the platform that is now being applied, Windows returns ' NT '; Linux returns ' POSIX '
2. OS.GETCWD ()--Get the current work directory.
3. Os.listdir ()--Specify all files and directory names in all directories. Cases:
Listed in the form of a list, which does not distinguish between directories and files.
4. Os.remove ()--delete the specified file
5. Os.rmdir ()--delete the specified directory
6. Os.mkdir ()--Create a directory
Note: This can only be done by building a layer, to make it available for recursion:os.makedirs ()
7. Os.path.isfile ()--Determines whether the specified object is a file. is return true, otherwise false
8. Os.path.isdir ()--Determines whether the specified object is a directory. is true, otherwise false. Cases:
9. Os.path.exists ()--verifies that the specified object exists. is true, otherwise false. Example:
os.path.split ()--Returns the directory and file name of the path. Cases:
This is just the two parts of the front and back apart. is to find the last one '/'. See Example:
OS.GETCWD ()--Get the current working directory (get present work dir)
Os.system ()-Executes the shell command. Cases:
Note : When you run the shell command here, if you want to invoke a variable before python, you can do so in the following way:
Var=123os. environ [' var ']=str (Var)//Note here [] is "string" Os.system (' echo $var ')
Os.chdir ()--Change directory to the specified directory
os.path.getsize ()--Gets the size of the file, if it is a directory, returns 0
Os.path.abspath ()--Get the absolute path. Cases:
os.path.join (path, name)--Connection directory and file name. Cases:
17.os.path.basename (path)--Return file name
os.path.dirname (path)--Return file path
19. Get the actual directory where the program is located
Import Osimport sysif __name__ = = "__main__": print Os.path.realpath (sys.argv[0]) print os.path.split ( Os.path.realpath (sys.argv[0]) print os.path.split (Os.path.realpath (sys.argv[0])) [0]
Execution results
123 |
/home/jihite/ftp/del.py ( ‘/home/jihite/ftp‘ , ‘del.py‘ ) /home/jihite/ftp |
- Os.path.split () separate directories and file areas
12345 |
>>> import os >>> os.path.split( "a/b/c/d" ) ( ‘a/b/c‘ , ‘d‘ ) >>> os.path.split( "a/b/c/d/" ) ( ‘a/b/c/d‘ , ‘‘ ) |
*********************
The command to execute is equivalent to the command entered in the Windows CMD window.
If it's a Linux system, it's the Linux Terminal Input command.
#coding =utf-8
From selenium import Webdriver
Import OS
Driver = Webdriver. Firefox ()
File_path = ' file:///' + os.path.abspath (' checkbox.html ')
Driver.get (File_path)
---------------------
- System () is provided in the Python OS module to execute the Systems command.
Like we're going to execute the e:\\test_object\\ directory.
The all_test.py file below can be implemented as follows:
#coding =utf-8
Import OS
Os.system (' e:\\test_object\\all_test.py ')
Or
Import OS
Os.chdir ("E:\\test_object")
Os.system (' Python all_test.py ')
-----------------
- All files under the directory can be obtained by Os.listdir ()
- Through Os.path.getmtime (path) #返回在此path下最后一次修改的时间
- Connecting directories and filenames via os.path.join (path, name)
#coding =utf-8
Import OS
#定义文件目录
Result_dir = ' E:\\test_object\\report '
Lists=os.listdir (Result_dir)
#重新按时间对目录下的文件进行排列
Lists.sort (Key=lambda fn:os.path.getmtime (result_dir+ "\ \" +FN))
Print (' latest file: ' +lists[-1])
File = Os.path.join (Result_dir,lists[-1])
Print file
Python small white (no programming foundation, no Computer Foundation) development of the road Auxiliary Knowledge 3 python OS usage