0%

昨天学到 os 模块中的两个函数
可以用来检查,使用的文件是否存在于当前路径,以及是否有读取权限
简要介绍用法,详细请参考python官方文档
如有错误,欢迎指出。
本人还是新手,望大佬包涵~

尝试读取car.txt,内容是中文,结果报错了

1
2
3
4
5
Traceback (most recent call last):
  File "fix.py", line 12, in <module>
    for each_line in car.readlines():
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 4: illegal mu
ltibyte sequence

问题代码

1
2
3
4
5
6
cars = open(r".\car.txt")
for each_line in cars.readlines():
	print(each_line)
print("完成!")

cars.close()

解决方法

  • open函数可选参数
1
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • 根据报错,中文编码是“gbk”
  • 所以,要把encoding参数设置为“utf-8”,才能正确处理中文文本。
  • 以防万一,errors参数,设置为“ignore”, 忽略报错&警告(一般不用)
1
car = open(r".\car.txt", encoding='utf-8', errors='ignore')

ok,可以正确处理有中文的文件了。

概述

处理电脑的日常事务,免不了要和文件夹(或者说工作目录)打交道 好在python提供的内置模块:os,提供许多便利的操作 今天学习了该模块内的 os.walk() 方法,用于遍历所选文件夹内所有子文件夹, 以及,每一个文件夹内所包含的文件。

压缩文件ing.png

概述

上次利用 python 中的 os 模块的**<os.walk()>**成功遍历的目录树 昨天又学到 模块来压缩文件 那么,两者结合起来,就能实现简单的压缩、打包文件的功能了。

概述

电脑的剪切板,只能复制一样内容,然后粘贴,然后再去复制其他内容,再粘贴 如果只是复制少量有限次的内容,在 wps 和浏览器之间直用切换一两次,倒无所谓 但如果要从 Excel 表格中复制大量的内容,内容而且还要分门别类,复制到 新的Excel 表格中去… … (╯‵□′)╯︵┻━┻

前言

在学习python中的“列表”这个数据结构的时候,踩了许多坑。

总结一下如何处理二维列表 例如,我们要处理如下数据

1
2
#! python3
Data = [['apples','oranges','cherries','banana'], ['Alice','Bob','Carol','David'] ['dogs','cats','moose','goose']]

表格里面包含了三个子列表,每一个子列表里,含有四个长度不一的字符串。 让我们换一种排版方式

问题

现在有这样的需求

  • 要求从一个目录下,找到所有的特定后缀的文件
  • 并将他们,移动到一个文件夹,或者压缩
  • 无论这些文件,在当前目录下那个位置

思路

和昨天的问题类似,但是稍有区别 不需要压缩所有的文件夹,只需要压缩,包含有特定后缀文件的文件夹就行 所以会比昨天的代码少一些

前言

在没有学 logging 日志模块之前

为了发现脚本程序中的的bug,通常会用下面几种办法来调试,检查变量值,或者捕获到一些难以察觉的错误

  • print()

  • raise Exception()

  • try: raise Exception() except Exception as err:

  • assert 表达式, “message”

针对 Web Application 部分的扫描工具 目标均为虚拟机中靶机 以下只是基本用法,太多无法一一记录。 有需要再用查看文档即可

基本命令

1
2
nikto -update
nikto -list-plugin
  • 检查更新
  • 显示可用插件

一、常用

扫描目标的IP或URL,端口默认为 80