Pythonos标准库

VSole2022-08-08 09:49:08

os标准库的主要功能

  1. 系统相关变量操作
  2. 文件和目录相关操作
  3. 执行命令和管理进程(常用的system和popen目前官方已经不推荐使用,有其他的库可以更好的应用)

os.name

os.name打印出来的是当前操作系统

import os
print(os.name)

注:posix是Unix内核,笔者用的是Mac,nt是windows操作系统。

os.environ

os.environ显示用户配置的环境变量

import os 
print(os.environ)

os.sep

os.sep用来查看当前操作系统支持的分隔符,Mac是/,Windows是\

import os
print(os.sep)

os.pathsep

os.pathsep是用来查看path的分隔符,Mac是:,Windows是;

import os
print(os.pathsep)

os.linesep

os.linesep用来查看换行的分隔符,直接在Pycharm工具中打印显示效果不好,我们换用IDLE工具查看

Mac中换行分隔符是\n,Windows中换行分隔符是\r\n

os.mkdir()

os.mkdir()是在当前目录下创建一个空的子目录

import os
os.mkdir("testdir")

os.rmdir()

os.rmdir()删除文件夹,前提是空文件夹

import os 
os.rmdir("testdir")

注:非空文件夹会报错

os.getcwd()

os.getcwd()获取当前文件的目录

import os
print(os.getcwd())

os.path

os.path.split()是分隔文件目录,分隔成为一个元组,一部分是目录,一部分是文件名

import os
file = os.getcwd() + "/learnPython.py"
print(os.path.split(file))

os.path.exists()用来判断文件是否存在

import os 
print(os.path.exists("test.py")

os.path.realpath()os.path.abspath()用来显示当前文件绝对路径

import os
print(os.path.realpath(__file__))
print(os.path.abspath(__file__))

分隔符
本作品采用《CC 协议》,转载必须注明作者和本文链接
Linux命令:xargs命令
2022-04-14 06:59:54
xargs 可以将 stdin 中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他意义的字符串内含有空格的时候,xargs 可能会误判。简单来说,xargs 的作用是给其他命令传递参数,是构建单行命令的重要组件之一。 之所以要用到 xargs,是因为很多命令不支持使用管道 | 来传递参数,例如:
Mscan是一款基于go语言开发的内网资产探测工具,致力于帮企业梳理内部资产情况。sudo CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -a -ldflags '-s -w --extldflags "-static -fpic"' -o mscan_darwin_arm64. sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-s -w --extldflags "-static -fpic"' -o mscan_linux_amd64
路径是Linux中最基本的概念之一,这是每个Linux用户都必须知道的。它给出了文件或目录在 Linux 目录结构中的位置,由名称和斜杠组成。请记住,如果路径以斜杠“/”开头,则第一个斜杠表示根,路径中的其余斜线只是分隔符。这要视情况而定。使用相对路径可以避免键入所有冗长的目录名,只需在此处使用.././bin即可。但是,如果你要从 /home/username/programming/project/interface/src/header目录访问 /usr/bin 目录中的某些内容,那么使用 ../../../../../../usr/bin 会比较麻烦,这个时候使用绝对路径更方便。
我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。
Pythonos标准库
2022-08-08 09:49:08
os标准库的主要功能系统相关变量操作文件和目录相关操作执行命令和管理进程os.nameos.name打印出来的是当前操作系统import os. os.sepos.sep用来查看当前操作系统支持的分隔符,Mac是/,Windows是\import os. os.path.realpath()和os.path.abspath()用来显示当前文件绝对路径import os
安全研究人员发现了一个名为ParseThru的新漏洞,该漏洞会影响基于 Golang 的应用程序,该漏洞可能被滥用以未经授权访问基于云的应用程序。
在 HTTP 协议中,HTTP header 之间是由一个 CRLF 字符序列分隔开的,HTTP Header 与 Body 是用两个 CRLF 分隔的,浏览器根据这两个 CRLF 来取出 HTTP 内容并显示出来。
何为csv逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔
可扩展和语义保持的反病毒引擎标签挖掘
VSole
网络安全专家