python—os,sys的文件操作,strip()去除空格,.号当前目录查找,绝对路径查找
一、文件输入/输出
open()打开文件,r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件
1、同一目录中:
root@kali:~/python/anquangongji# ls
scanerftpbanner.py vulnbanners.txt
root@kali:~/python/anquangongji# cat vulnbanners.txt
you are welcome!!!! go to miniftp!!
2017-12-21 ccxt 1.10.435 A JavaScript / Python / PHP cryptocurrency trading library with support for 90+ exchanges
2017-12-21 newsxy 0.0.4 Get News From juhe API
2017-12-21 pyseri 0.1.0 a Python class serializer to make python class to dict, you can easy use it to convert a python class to json
2017-12-21 baya 1.1.0 Nested LDAP Groups authorization.
2017-12-21 UW-HX-Toolkit 0.2.2 An application for managing and serving HXT content
2017-12-21 topiary 2.1.0 Predict cancer epitopes from cancer sequence data
2017-12-21 jaqs 0.6.8 Open source quantitative research&trading framework.
2017-12-21 pyz 0.3.0 Packages all source code and dependencies into a single Python zip application.
2017-12-21 zhao 0.0.9 A sweet Python cake for all Pythoners!
2017-12-21 falkonryclient 1.0.5 Falkonry Python Client to access Condition Prediction APIs
2017-12-21 bytes-string 1.0.2 Manipulate bytestring on Python, without hassle.
2017-12-21 mxnet-cu80 1.0.0b20171221 MXNet is an ultra-scalable deep learning framework. This version uses CUDA-8.0.
2017-12-21 azure-mgmt-network 1.7.1 Microsoft Azure Network Management Client Library for Python
2017-12-21 migbq 0.0.66 read rdbms table data and upload to bigquery
2017-12-21 glow-navigator 1.21.5 Tool for navigating Glow object relationships
2017-12-21 pyvcloud 18.2.2 VMware vCloud Director Python SDK
root@kali:~/python/anquangongji# clear
root@kali:~/python/anquangongji# ls -ls
total 8
4 -rw-r--r-- 1 root root 797 12月 20 18:27 scanerftpbanner.py
4 -rw-r--r-- 1 root root 1408 12月 21 10:47 vulnbanners.txt
2、同一目录下脚本语句未使用.strip()去除头部与尾部所有的空格
root@kali:~/python/anquangongji#
root@kali:~/python/anquangongji# cat openfiletest.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import os
import sys
f = open("vulnbanners.txt",'r')
for text in f.readlines():
print text
root@kali:~/python/anquangongji#
脚本运行情况:
root@kali:~/python/anquangongji# python openfiletest.py
you are welcome!!!! go to miniftp!!
root@kali:~/python/anquangongji# vi openfiletest.py
3、同一目录下脚本语句使用.strip()去除头部与尾部所有的空格
root@kali:~/python/anquangongji# cat openfiletest.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import os
import sys
f = open("vulnbanners.txt",'r')
for text in f.readlines():
print text.strip()
root@kali:~/python/anquangongji#
脚本运行情况
root@kali:~/python/anquangongji# vi openfiletest.py
root@kali:~/python/anquangongji# python openfiletest.py
you are welcome!!!! go to miniftp!!
2017-12-21 ccxt 1.10.435 A JavaScript / Python / PHP cryptocurrency trading library with support for 90+ exchanges
2017-12-21 newsxy 0.0.4 Get News From juhe API
2017-12-21 pyseri 0.1.0 a Python class serializer to make python class to dict, you can easy use it to convert a python class to json
2017-12-21 baya 1.1.0 Nested LDAP Groups authorization.
2017-12-21 UW-HX-Toolkit 0.2.2 An application for managing and serving HXT content
2017-12-21 topiary 2.1.0 Predict cancer epitopes from cancer sequence data
2017-12-21 jaqs 0.6.8 Open source quantitative research&trading framework.
2017-12-21 pyz 0.3.0 Packages all source code and dependencies into a single Python zip application.
2017-12-21 zhao 0.0.9 A sweet Python cake for all Pythoners!
2017-12-21 falkonryclient 1.0.5 Falkonry Python Client to access Condition Prediction APIs
2017-12-21 bytes-string 1.0.2 Manipulate bytestring on Python, without hassle.
2017-12-21 mxnet-cu80 1.0.0b20171221 MXNet is an ultra-scalable deep learning framework. This version uses CUDA-8.0.
2017-12-21 azure-mgmt-network 1.7.1 Microsoft Azure Network Management Client Library for Python
2017-12-21 migbq 0.0.66 read rdbms table data and upload to bigquery
2017-12-21 glow-navigator 1.21.5 Tool for navigating Glow object relationships
2017-12-21 pyvcloud 18.2.2 VMware vCloud Director Python SDK
root@kali:~/python/anquangongji#
4、使用绝对路径进行查看
root@kali:~/python/anquangongji# cat openfiletest.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import os
import sys
f = open('/root/python/anquangongji/vulnbanners.txt','r')
for text in f.readlines():
print text.strip()
root@kali:~/python/anquangongji# python openfiletest.py
you are welcome!!!! go to miniftp!!
2017-12-21 ccxt 1.10.435 A JavaScript / Python / PHP cryptocurrency trading library with support for 90+ exchanges
2017-12-21 newsxy 0.0.4 Get News From juhe API
2017-12-21 pyseri 0.1.0 a Python class serializer to make python class to dict, you can easy use it to convert a python class to json
2017-12-21 baya 1.1.0 Nested LDAP Groups authorization.
2017-12-21 UW-HX-Toolkit 0.2.2 An application for managing and serving HXT content
2017-12-21 topiary 2.1.0 Predict cancer epitopes from cancer sequence data
2017-12-21 jaqs 0.6.8 Open source quantitative research&trading framework.
2017-12-21 pyz 0.3.0 Packages all source code and dependencies into a single Python zip application.
2017-12-21 zhao 0.0.9 A sweet Python cake for all Pythoners!
2017-12-21 falkonryclient 1.0.5 Falkonry Python Client to access Condition Prediction APIs
2017-12-21 bytes-string 1.0.2 Manipulate bytestring on Python, without hassle.
2017-12-21 mxnet-cu80 1.0.0b20171221 MXNet is an ultra-scalable deep learning framework. This version uses CUDA-8.0.
2017-12-21 azure-mgmt-network 1.7.1 Microsoft Azure Network Management Client Library for Python
2017-12-21 migbq 0.0.66 read rdbms table data and upload to bigquery
2017-12-21 glow-navigator 1.21.5 Tool for navigating Glow object relationships
2017-12-21 pyvcloud 18.2.2 VMware vCloud Director Python SDK
root@kali:~/python/anquangongji# ls
openfiletest.py scanerftpbanner.py vulnbanners.txt
root@kali:~/python/anquangongji#