- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 命令行导出mongoDB中某集合中的指定字段为CSV文件
在命令行中进入到mongoDB所在的bin目录下,例如我安装的MongoDB在D盘MongoDB下,然后进入到bin目录:打开终端输入cd d:\mongodb\bin进入bin目录后,输入mongoexport -h 本机地址 -d 数据库名 -c 集合名 -o 要保存的位置 --type csv -f “字段名”例如我要导出我ayy数据库中article集合中的content字段,输入以下命令:mongoexport -h 127.0.0.1 -d ayy -c article -o F:\a
2021-05-26 16:15:12 468
原创 scrapy笔记01——爬取糗事百科段子和上传者名称
scrapy爬虫项目及爬虫文件创建(terminal):1、在terminal进入要创建项目的目录2、在terminal创建工程:scrapy startproject xxxProject(工程名)3、cd xxxProject进入刚创建的工程4、在spiders子目录中创建一个爬虫文件:scrapy genspider spiderName www.xxx.com(要 爬取的目标网页)5、编写好爬虫文件后,不能立即执行,先在配置文件setting.py中,将ROBOTSTXT_OBEY
2021-02-03 20:22:36 169
原创 股票数据定向爬取
import requestsfrom bs4 import BeautifulSoupimport tracebackimport redef getHTMLText(url,code='utf-8'): try: r = requests.get(url) r.raise_for_status() r.encoding = code return r.text except: return " "
2020-12-11 11:19:22 135
原创 Python简单示例-词频统计(分词)
1、英文文本词频统计,并输出出现次数最多的15个单词txt="'Hooray!It's snowing!It's time to make a snowman.James runs out.He makes a big pile of snow." \ "He puts a big snowball on top.He " \ "adds a scarf and a hat.He adds an orange for thenoe.He adds coal for the eyes and
2020-12-09 09:59:35 1485 1
原创 Python简单示例-time模块的应用
1、输入一个列表(里面元素是整型),遍历列表中的数字作为延迟的秒数,延迟后输出当前时间import time#使用map函数实现键盘输入列表lst=list(map(int,input("输入空格间隔数字:").split()))#写一个循环,遍历列表中的内容for i in lst: #使用sleep使程序延迟 time.sleep(i) #使用strftime将时间转换成正常的格式 time_now=time.strftime("%Y-%m-%d%H:%M:%S
2020-12-07 20:14:41 246
原创 Python简单示例-文件操作
1、文件读取:可以读取计算机中的文本、音频、表格、邮件等内容open(‘文件路径’,‘读取方式’,encoding=‘编码格式’)文件对象.read(),读取全部内容文件对象.close(),关闭文件读取方式:r只读;w只写等2、文件写入:可以将文本、音频、表格、邮件等内容写入计算机open(‘文件路径’,‘读取方式’,encoding=‘编码格式’)文件对象.write(‘写入的内容’)文件对象.close(),关闭文件例1:完成对图片p1的复制,并另存为p1_1#打开p1.png图片
2020-12-07 18:55:02 150
原创 Python列表和字典-笔记
1、len()函数用来获得字典或列表的长度,括号里放字典或列表的名称。2、从字典中提取元素时,通过键提取:字典名[‘键’]3、更新字典中键对应的值时:可将键对应的值进行修改:字典名[‘键’]=新值4、删除键值对用del语句:del 字典名[‘键’],删除整个字典:del 字典名5、新增键值:字典名[‘键’]=值6、clear()函数用来清空整个字典中的数据:字典名.clear()关于list1、**list[m:n:p]**表示要从索引为m的元素开始,以p为步长取数据,取到索引为n的元素为止,
2020-12-07 16:18:33 119
原创 Python简单示例-随机生成5个数
1、在1~100的范围中随机生成5个数,并按照1 2 3 4 5的形式展示#导入随机函数模块import random#生成1~5的列表nums = range(1,6)#接受随机值的字符串random_nums_str=''#循环遍历列表for i in nums: #产生随机值 rand=random.randint(1,100) #拼接字符串 random_nums_str+=' '+str(rand)print(random_nums_str)
2020-12-07 16:18:09 13561
原创 Python简单示例-输入年份月份输出日历
用户输入年份和月份,年份不能小于1900年,按格式输出日历year = int(input('请输入年份:\t')) #输入年份,需要将input的年份(str)转换为intmonth = int(input('请输入月份:\t')) #输入月份day=0total=0space=0#判断输入的年份是否是闰年isRun = year%4==0 and year%100!=0 or year%400==0#计算1900到输入年份之前的所有天数for y in range(1900,year
2020-12-07 16:17:55 8693
原创 Python简单示例-人机猜拳游戏
功能:1、玩家输入石头、剪刀或者布2、机器随机选择石头、剪刀或布3、判断玩家与及其的输赢并输出结果,结果中需要包含玩家和机器各自赢的次数4、询问玩家是否继续游戏,游戏可一直运行,直到玩家选择不继续import random #导入随机模块############定义数据############game_decision_matrix=[2,0,1, 1,2,0, 0,1,2]game_options=
2020-12-07 16:17:32 3029
原创 Python简单示例-函数使用
1、编写函数,输入不确定个数的数字,返回所有数字的和与乘积:不定长位置参数*args用来接收不确定个数的参数def sum_product(*args): s=0 p=1 for i in args: s+=i p*=i return s,ps,p=sum_product(2,2,3)print(s,p)2、编写函数,可以输入多个正整数,只把其中的奇数筛选出来并以列表形式返回#定义函数odd_filter,可变参数argsdef
2020-12-07 16:17:17 520
原创 Python简单示例-类与继承
创建员工类,员工有姓名和薪资属性,定义类和创建实例对象调用方法class Employee: emp_count=0 def __init__(self,name,salary): self.name=name self.salary=salary Employee.emp_count+=1 def display_count(self): print("员工总数%d"%Employee.emp_count)
2020-12-07 16:17:03 472
原创 Python简单示例-异常处理
1、编写一个自定义异常类StringLengthException,当输入字符串长度超过5,则抛出这个自定义异常对象。class StringLengthException(Exception): def __init__(self,length): super(Exception,self).__init__() self.length=length def __str__(self): return '错误[1002]:字符串的长度超过5
2020-12-07 16:16:39 373
网络流量在线分析系统
2020-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人