Python学习 | 关于os库,你必须知道的

1. os库包含哪些内容?
os库包含与操作系统相关的函数,如文件/目录操作、进程管理、环境变量管理等。

2. 如何获取当前工作目录?
可以使用os.getcwd()获取当前工作目录,例如:
>>> os.getcwd()
'/home/user'

3. 如何更改当前工作目录?
可以使用os.chdir()更改当前工作目录,例如:
>>> os.chdir('/home/user/Desktop')

4. 如何创建目录?
可以使用os.mkdir()创建目录,例如: 
>>> os.mkdir('test')

5. 如何删除目录?
可以使用os.rmdir()删除目录,例如:
>>> os.rmdir('test')

6. 如何列出指定目录下的所有文件?
可以使用os.listdir()列出指定目录下的所有文件,例如:
>>> os.listdir('/home/user/Desktop') 
['file1.txt', 'file2.py', 'folder1']

7. 如何删除文件?
可以使用os.remove()删除文件,例如:
>>> os.remove('file.txt')

8. 如何重命名文件?
可以使用os.rename()重命名文件,例如:
>>> os.rename('file.txt', 'file_renamed.txt')

9. 如何获取环境变量?
可以使用os.environ获取环境变量,例如:
>>> os.environ['HOME']
'/home/user'

10. 如何设置环境变量?
可以使用os.environ设置环境变量,例如:
>>> os.environ['TEST'] = 'value'

11. 如何执行系统命令?
可以使用os.system()或os.popen()执行系统命令,例如:
>>> os.system('ls -l')
>>> os.popen('ls -l').read()

12. 如何获取进程ID?
可以使用os.getpid()获取进程ID,例如:
>>> os.getpid()
1234

13. 如何终止进程?
可以使用os.kill()终止进程,例如:
>>> os.kill(1234, 9)  # 9表示强制终止

14. fork()方法的用途是什么?
os.fork()用于创建子进程,例如:
>>> pid = os.fork() 
>>> if pid == 0: # 子进程  
>>> print('Child process')
>>> else: # 父进程
>>> print('Parent process')

15. EXECUTABLE和PATH环境变量的用途?
EXECUTABLE指定可执行二进制文件的搜索路径。
PATH指定命令搜索路径。

16. os.sep和os.linesep的用途?
os.sep表示路径分隔符,Windows为"\\",Linux为"/"。
os.linesep表示行终止符,Windows为"\r\n",Linux为"\n"。

17. os.curdir和os.pardir表示什么?
os.curdir表示当前目录,"."。
os.pardir表示父目录,".."。

18. os.makedirs()的用途是什么?
os.makedirs()用于递归创建目录,例如:
>>> os.makedirs('dir1/dir2')

19. os.removedirs()的用途是什么?
os.removedirs()用于递归删除目录,例如:
>>> os.removedirs('dir1/dir2')

20. os.access()和os.chmod()的用途?
os.access()用于检查文件权限,os.chmod()用于修改文件权限。

猜你喜欢

转载自blog.csdn.net/weixin_47964305/article/details/130900378