python写文件

用python 写网络爬虫--零基础

梦想与她 提交于 2020-04-02 18:03:06
在爬取网站之前,要做以下几项工作 1.下载并检查 网站的robots.txt文件 ,让爬虫了解该网站爬取时有哪些限制。 2.检查网站地图 3.估算网站大小 利用百度或者谷歌搜索 Site:example.webscraping.com 结果如下 找到相关结果数约5个 数字为估算值。网站管理员如需了解更准确的索引量 4. 识别网站所使用的技术 使用 python 中的builtwith 模块 下载地址 https://pypi.python.org/pypi/python-builtwith 运行 pip install builtuith 安装完成后 使用命令 I mport builtwith B uiltwith.parse( ‘ http://example.webscraping.com ’ ) 来源: https://www.cnblogs.com/mrruning/p/7624699.html

VS Code 配置 Python 开发环境

非 Y 不嫁゛ 提交于 2020-04-01 05:16:14
本文基于 VS Code 1.36.1 VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。 1、终端运行 Python 安装完 python 之后,我们可以用任何一个文本编辑工具开始写 python 代码,然后在 cmd 中运行代码。 在 VS Code 中,在不安装任何插件的情况下,也可以运行 python 代码。 新建一个 test.py 文件,输入 print('Hello World!') 。 点击 查看 -> 终端(快捷键 Ctrl + `)打开终端,输入 python test.py 即可运行,跟在 cmd 中运行 python 代码是一样的。 2、安装 Python 插件 在不安装插件的情况下,点击 调试 -> 启动调试(快捷键 F5)是没办法运行代码的。会让你选择环境,而你根本就没有环境可选。 在 VS Code 的应用商店(快捷键:Ctrl + Shift + X)里搜索 Python 插件,并安装。如下图: 按 Ctrl + Shift + P(或F1),在打开的输入框中输入 Python: Select Interpreter 搜索,选择 Python 解析器。 选择好解析器之后,我们就可以直接在 VS Code 里运行(快捷键 Ctrl + F5)或调试(快捷键 F5)Python 代码了。 3、查看、安装外部库 Python

关于python路径(获取当前路径、上级路径、相对/绝对路径)

流过昼夜 提交于 2020-04-01 01:46:34
对路径问题好像一直有个坑,这次记录下,希望可以帮到像我一样在路径问题徘徊的小伙伴 获取路径 写代码时,路径是从文件下复制到的目录路径,如何判断路径对不对(换而言之就是获取当前路径或上级目录路径),如下: 方法一 : import os,sys print(os.path.abspath('main.py'))#获取当前路径 输出: C:\Users\haha\bs\Feature_extraction&construction\main.py 方法二 : import os path1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径 path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径 print(path1) print(path2) 输出: C:\Users\haha\bs\Feature_extraction&construction C:\Users\haha\bs 引入路径 在给变量赋值路径时,要注意斜杠在python的字符串中有转义的作用,例如下面写: path='C:\Users\haha\bs\Datacastle_subsidy' 会报错提示如图: 这就是因为没有注意斜杆的问题。解决:在路径前面加一个r,这样:path=r'C:\Users\haha\bs\Datacastle

Python:读文件和写文件

 ̄綄美尐妖づ 提交于 2020-03-22 08:00:29
1. 写文件 #! /usr/bin/python3 'makeTextFile.py -- create text file' import os def write_file(): "used to write a text file." ls = os.linesep #get filename fname = input("Please input filename:") while True: if os.path.exists(fname): print("Error: '%s' already exists" % fname) fname = input("Please input filename:") else: break #get file conent linesOnScreen all = [] print("\nEnter lines ('.' to quit).\n") while True: entry = input('>') if entry == '.': break else: all.append(entry) try: fobj = open(fname, 'w') except IOError as err: print('file open error: {0}'.format(err)) fobj.writelines(['%s%s

python文件基本操作(读,写,追加)

落花浮王杯 提交于 2020-03-22 08:00:10
一:只读(r) f=(‘d:\ python的联系文件‘’) 绝对路径和相对路径(绝对路径:能找到文件开始到结束路径,真实存在的路径,相对路径:在绝对路径一致的情况下新建一个文件) f= open( 'd:\python联系文件 .txt', encoding= 'gbk', mode= 'r') 当心encoding='utf-8',不行的话就是换成gbk. content=f.read() print(content) 相对路径 f=open('usename',encoding='utf-8',mode='r+')content=f.read()print(content)f.close() 写(w) f= open( 'd:\python联系文件.txt', encoding= 'gbk', mode= 'w') f.write( 'asdfgh') f.close() 也就是把之前绝对地址的文件内容覆盖(之前文件已经空了,只显示现在位置) utf-8 :一个中文3个字节 文件中:一个英文一个字符 一个中文是一个字符 r文件操作与r+ 来源: https://www.cnblogs.com/12121wdw/p/8111139.html

TypeError: a bytes-like object is required, not 'str'--引申出bytes和str类型详细说明

て烟熏妆下的殇ゞ 提交于 2020-03-17 22:55:04
####本篇文章摘录了Chown-Jane-Y 和 singularity的文章#### TypeError: a bytes-like object is required, not 'str' 问题分析 该问题主要是由于当前操作的字符串是bytes类型的字符串对象,并对该bytes类型的字符串对象进行按照str类型的操作。 如下面图所示,s 为bytes类型字符串对象。 当对s进行按照str类型的操作(split)时,会弹出一下错误提示。因为split函数传入的参数是str类型的字符串,而党鞭的s为bytes编码类型的字符串对象 解决方法 此时的解决办法是,将s转码成为str类型的或者是将对s进行str类型操作转化为对bytes类型的操作。 方法1:bytes-->str 方法2:对s进行str类型操作转化为对bytes类型的操作 由于split里面用到分解字符串中的是空格‘ ’,但是该‘ ’是按照str编码的,需要转化成为bytes类型的,然后再直接对s进行对bytes类型的操作。 str和bytes类型之间的常用转码方式: 1、str to bytes:(3种方式) 2、bytes to str (3种方式) Python3中的bytes和str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是 Unicode ,由 str 类型表示

Python基础安装pip和scrapy的附带安装

别来无恙 提交于 2020-03-06 02:16:40
Python作为爬虫语言非常受欢迎,近期项目需要,很是学习了一番Python,在此记录学习过程: 首先因为是初学,而且当时要求很快速的出demo,所以首先想到的是框架,一番查找选用了Python界大名鼎鼎的Scrapy框架,这个框架历史悠久,直接pip安装,安装使用非常方便。 先介绍Python的安装 windows去链接https://www.python.org/downloads/windows/下载Python的安装包,选择对应的版本,选择对应系统安装包 再次说明,本文安装的是Python2.7,因为Python3暂时很多框架不支持,所以本文安装的是Python2.7 下载后,双击打开,一点一点下一步就可以了 主要是windows需要设置环境变量,才能在CMD中使用命令行 环境变量设置: 右击“我的电脑”->点击属性->点击高级属性设置->选择环境变量中的Path,双击,在Paht行添加刚才选择的Python安装路径,路径需要使用分好;隔开(英文字符),最后设置成功后,在CMD中输入python会有先关状态提示 pip安装 安装好Python后,查看是否安装pip,pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 +

python--代码统计小程序

久未见 提交于 2020-03-06 00:07:44
  有人说,大学生在校期间要码够10W行代码,也有人说,看的不是写代码的行数,而是修改代码的行数。。。   不管谁说,说的人都挺牛的   咳,首先给自己定个小目标吧,5W行代码!成天写代码,啥时候到5W呢?为了更准确的衡量自己,写了一个代码统计行数的小程序,初学编程的可以借鉴下,从开始统计自己的代码行数   程序很简单,遍历代码文件的行数,将行数变量存放在本地文件中,可以在加个时间戳 1 #coding=gbk 2 import os 3 import time 4 from CountItem.FindCode import * 5 6 n = 0 7 '''查找历史记录的行数''' 8 try: 9 with open('TotalLines','r') as p: 10 lastline = '' 11 for lastline in p.readlines(): 12 pass 13 index = lastline.find('>>') 14 n = int(lastline[index+2:]) 15 except ValueError as e: 16 n = 0 17 except FileNotFoundError: 18 n = 0 19 '''文件列表''' 20 fileList = input('输入文件名,多个文件名以空格分隔:') 21

[转]Centos 7安装python3

陌路散爱 提交于 2020-03-02 13:06:40
纯傻瓜式步骤,保证成功。 下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 ls加上对应的目录,不需要切换进去。 首先不管你当前在哪个目录下,输入以下命令。 [root@localhost /]# cd /[root@localhost /]# 默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。 [root@localhost bin]# cd /usr/bin[root@localhost bin]# ls python*python python2 python2.7 [root@localhost bin]# 三个显示结果中最后一个是python2.7,实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数,如下: 1 2 3 4 5 [root@localhost bin]# ls -al python* lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2 lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7 -rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7 [root

Anaconda 的安装教程(图文)

只谈情不闲聊 提交于 2020-02-29 21:29:44
Anaconda介绍 Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。 这么说可能有点抽象,大家可以直接把Anaconda理解为一个python的傻瓜捆绑包。 为什么要安装Anaconda? Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些,同时Anaconda还附带捆绑了两个非常好用的交互式代码编辑器(Spyder、Jupyter notebook)。 Anaconda下载 下载地址:https://www.anaconda.com/download/ Anaconda 是跨平台的,有 Windows、macOS、Linux 版本,我们这里以 Windows 版本为例,点击那个 Windows 图标。 我这里选择下载 Python 3.7 version *–Python 3.7 版 * 64-Bit Graphical Installer (486 MB) --64位图形安装程序(点击Download默认下载64-bit版本) 当然