python---os,sys的文件操作,strip()去除空格,.号当前目录查找,绝对路径查找

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 1220 18:27 scanerftpbanner.py
4 -rw-r--r-- 1 root root 1408 1221 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# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐为波

看着给就好了,学习写作有点累!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值