当前位置: 首页 > news >正文

js做网站统计广州百度快速排名优化

js做网站统计,广州百度快速排名优化,电商网站对比表,建设旅游网站的功能定位和其他编程语言一样#xff0c;Python 也具有操作文件#xff08;I/O#xff09;的能力#xff0c;比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。合理应用python提供的文件操作基本函数#xff0c;可大大提高自动化实现的效率与框架代码的稳定性…和其他编程语言一样Python 也具有操作文件I/O的能力比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。合理应用python提供的文件操作基本函数可大大提高自动化实现的效率与框架代码的稳定性。 一、文件路径 绝对路径总是从根文件夹开始Window 系统中以盘符C、D作为根文件夹而 OS X 或者 Linux 系统中以 / 作为根文件夹。 相对路径指的是文件相对于当前工作目录所在的位置。例如当前工作目录为 C:\Windows\System32若文件 demo.txt 就位于这个 System32 文件夹下则 demo.txt 的相对路径表示为 .\demo.txt其中 .\ 就表示当前所在目录如果要表示上级目录我们可用..\表示在上述例子可定位到Windows文件夹 Python os.path 模块提供了一些函数可以实现绝对路径和相对路径之间的转换 调用 os.path.abspath(path) 将返回 path 参数的绝对路径的字符串这是将相对路径转换为绝对路径的简便方法。 import osfile_path r./t0704_4.pyfile_path_abs os.path.abspath(file_path) print(file_path_abs)结果 /Users/jie/PythonProjects/jctesting_study/D0704_3/t0704_4.py 调用 os.path.isabs(path)如果参数是一个绝对路径就返回 True如果参数是一个相对路径就返回 False。调用 os.path.split(path) 将返回一个元祖它包含path参数的目录名称和基本名称。 import osfile_path r/Users/jie/PythonProjects/jctesting_study/D0704_3/t0704_4.pypath_split os.path.split(file_path) print(path_split)结果 (/Users/fujinjie/PythonProjects/jctesting_study/D0704_3, t0704_4.py) 调用 os.path.dirname(path) 将返回一个字符串它包含 path 参数中最后一个斜杠之前的所有内容调用 os.path.basename(path) 将返回一个字符串它包含 path 参数中最后一个斜杠之后的所有内容。 import osfile_path r/Users/jie/PythonProjects/jctesting_study/D0704_3/t0704_4.pypath_dir os.path.dirname(file_path) print(path_dir)path_base os.path.basename(file_path) print(path_base)结果 /Users/jie/PythonProjects/jctesting_study/D0704_3 t0704_4.py 调用os.path.exists(path)判断这个path是否存在返回一个布尔值True代表存在False代表不存在 # 判断log_path是否存在如果不存在就创建这个log_path if not os.path.exists(log_path):os.makedirs(log_path) 二、文件操作 写入、读取是文件最常用的操作作用于文件的内容属于应用级操作对于文件的应用级操作通常需要按照固定的步骤进行操作 打开文件使用 open() 函数该函数会返回一个文件对象对已打开文件做读/写操作读取文件内容可使用 read()、readline() 以及 readlines() 函数向文件中写入内容可以使用 write() 函数。关闭文件完成对文件的读/写操作之后最后需要关闭文件可以使用 close() 函数。 一、打开文件 Python中通过内置的 open( )函数来打开文件open()函数常用调用方法如下 file open(file_name, mode, encoding) file表示要创建的文件对象。file_name要创建或打开文件的文件名称该名称要用引号单引号或双引号都可以括起来。需要注意的是如果要打开的文件和当前执行的代码文件位于同一目录则直接写文件名即可否则此参数需要指定打开文件所在的完整路径。mode可选参数用于指定文件的打开模式。可选的打开模式如表 1 所示。如果不写则默认以只读r模式打开文件。encoding手动设定打开文件时所使用的编码格式不同平台的 ecoding 参数值也不同以 Windows 为例其默认为 cp936实际上就是 GBK 编码。 file open(/Users/jie/Downloads/测试文件1.txt,r,encodingutf-8) open( ) 中传入要打开的文件地址文件名以及标示符rr,表示只读 open函数支持的文件打开模式 文件打开模式直接决定了后续可以对文件做哪些操作。例如使用 r 模式打开的文件后续编写的代码只能读取文件而无法修改文件内容。 成功打开文件之后可以调用文件对象本身拥有的属性获取当前文件的部分信息其常见的属性为 file.name返回文件的名称file.mode返回打开文件时采用的文件打开模式file.encoding返回打开文件时使用的编码格式file.closed判断文件是否己经关闭。 二、读取文件read()、readline()、readlines()函数 通过 read( ) 函数对打开的文件进行内容全部的读取文件内容以str对象放入内存中 file.read() print(file.read()) # 欢迎来到精创学习 print(type(file.read())) # class str 读取完文件后我们需要通过 close( ) 函数把文件进行关闭文件使用完后需要被关闭因为文件对象会占用系统资源并且系统同一时间能打开的文件数量是有限制的 file.close() # 调用close()函数来关闭打开的文件来释放被占用的系统资源 注意想使用 read() 函数成功读取文件内容除了严格遵守 read() 的语法外其还要求 open() 函数必须以可读默认包括 r、r、rb、rb打开文件。举个例子将上面程序中 open(的打开模式改为 w程序会抛出io.UnsupportedOperation异常提示文件没有读取权限 通过上述代码我们来结合try...except...finally来完成文件的打开-读取-关闭 def read_file(file_name/Users/jie/Downloads/测试文件1.txt):f Nonetry:f open(file_name,r,encodingutf-8)r f.read()print(r)except:print(文件读取异常)finally:if f:f.close()print(关闭打开的文件)s read_file() 这里定义了一个了函数 read_file(file_name) 来实现文件读取功能函数中给变量f默认值为None, 目的在于程序一执行就会自动创建变量f供下面try: 和 finally: 语句调用 问题上述代码为什么要在一开始就定义变量: f 呢 Python中 read( ) 函数会一次性读取文件的全部内容到内存中试设想如果这个文件非常庞大那么内存就会溢出因此在调用read( ) 函数读取文件时要注意读取对象数据量如果想按行读取可调用 readline( )这样每次读取一行调用 read(size) 方法每次读取 size 个字节的内容还有 readlines( ) 也是一次读取所有内容但是按行读取返回一个list所以读取文件时要根据实际灵活运用上面三个函数。 readline( ) def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):f Nonetry:f open(file_name,r,encodingutf-8)while f:r f.readline()if r:print(r)else:breakexcept Exception as e:print(文件读取异常)print(e)finally:if f:f.close()print(关闭打开的文件)s read_file()这是文本第1行。这是文本第2行。这是文本第3行。 关闭打开的文件 readline()方法每次读取一行返回的是一个字符串对象保持当前行的内存即通过循环按行读取。 readlines( ) def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):f Nonetry:f open(file_name,r,encodingutf-8)r f.readlines()print(r) # [这是文本第1行。\n, 这是文本第2行。\n, 这是文本第3行。\n]for i in r: # 通过循环遍历这个listprint(i)except Exception as e:print(文件读取异常)print(e)finally:if f:f.close()print(关闭打开的文件)s read_file()[这是文本第1行。\n, 这是文本第2行。\n, 这是文本第3行。\n] 这是文本第1行。这是文本第2行。这是文本第3行。关闭打开的文件readlines( ) 方法一次性读取全部内容到内存每一行字符串作为一个元素返回一个list可通过for循环来遍历这个list获取每行内容 上述返回结果 [这是文本第1行。\n, 这是文本第2行。\n, 这是文本第3行。\n] 列表中每个元素都包含一个\n即回车符导致输出结果含有空行这里可使用 replace( ) 函数来处理 for i in r:i i.replace(\n,) # 通过replace把\n替换成达到去除\n的目的print(i)这是文本第1行。 这是文本第2行。 这是文本第3行。 关闭打开的文件 任务分别通过read( ) 、readline( ) 、readlines( ) 对文本完成打开-读取-关闭 任务通过replace( ) 函数把读取到的字符串中。代替为! 三、关闭文件 close()函数是专门用来关闭已经打开的文件的语法如下 file.close() 期中file表示已打开的文件对象对于已经通过open()函数打开的文件操作完成后一定要调用close()函数进行关闭进行系统资源释放否则程序容易出现问题。 四、通过 with open ...as...语句来打开一个文件 上面我们已经了解通过open()函数打开一个文件后需要通过close()来关闭这个打开的文件目的是释放资源防止资源泄露在python中提供了with...as...语句来操作上下文管理器以及时释放资源使用 with as 操作已经打开的文件对象无论期间是否抛出异常都能保证 with as 语句执行完毕后自动关闭已经打开的文件。 基本表达式 with 表达式 as 别名变量代码块 上述读取一个文件的操作是 open-read-close通过 with open 可简化步骤with open-read 通过 with 关键字当文件读取完毕程序会自动关闭文件无需调用 close( ) 函数 def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):try:with open(file_name,r,encodingutf-8) as f:r f.readlines()print(r)for i in r:i i.replace(\n,)print(i)except Exception as e:print(文件读取异常)print(e)if f.closed: # 通过调用 f.closed 来判断打开的文件是否已关闭已关闭返回True否则返回Falseprint(文件已关闭)s read_file()[这是文本第1行。\n, 这是文本第2行。\n, 这是文本第3行。\n] 这是文本第1行。 这是文本第2行。 这是文本第3行。 文件已关闭 任务通过 whit open...as... 来改造上述代码的 read( ) 、readline( ) 五、写入文件 写入文件时把open函数中 r 改成 w通过 f.write(要写入的内容) 来对文件进行写入操作同样需要close( )函数来关闭打开的文件 基本语法格式 file.write(string) def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):f Nonetry:f open(file_name,w,encodingutf-8)w f.write(写入第一句话。)except Exception as e:print(写入文件异常)print(e)finally:if f:f.close()print(关闭打开的文件)s read_file() 此时打开C:\\Users\\37210\\Desktop\\测试文件1.txt文件会发现文件中存在的是“写入第一句话。”字符串 通过 with open ... as...来简化 def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):try:with open(file_name,w,encodingutf-8) as f:f.write(写入第二句话。)except BasException as e:print(写入文件异常)print(e)s read_file() 同样通过 with open ... as ..来写入文件可以省略close( )方法上述通过参数 w 来写入会直接覆盖原文件把 w 改成 a 就可以实现追加的方式写入 def read_file(file_nameC:\\Users\\37210\\Desktop\\测试文件1.txt):try:with open(file_name,a,encodingutf-8) as f: # 以追加的方式写入f.write(写入第二句话。)except Exception as e:print(写入文件异常)print(e)s read_file()写入第一句话。写入第二句话。 打开C:\\Users\\37210\\Desktop\\测试文件1.txt文件文件中“写入第一句话。写入第二句话。” 如果在写入操作时file_name不存在则程序会自动创建这个名称的文件并写入数据。 任务在桌面创建一个新的空文本文件分别通过 open...write...close 的方式写入一句话 任务对上一任务通过 with open...as... 来改造简化 任务结合上一任务以追加的形式写入
http://www.dnsts.com.cn/news/156002.html

相关文章:

  • 怎么在自己做的网站上发视频wordpress图片不能居中
  • 建设一个网站的具体流程王战营
  • 建设网站备案与不备案区别品牌网站怎么建设
  • 国外网站建设软件排行榜seo服务公司
  • 服装加工厂网站建设方案计划书wordpress pageaction.js位置
  • 典当网站一般的电脑培训班要多少钱
  • 网站做支付需要准备什么东西吗网站推广免费渠道
  • 网站建设购物车搭建微信网站怎么做
  • 国际 网站制作公司vps怎么做多个网站
  • 仓库管理系统界面seo排名工具站长
  • 沂南网站设计城阳做网站的
  • 大型php网站系统微信运营商是哪个公司
  • 麻城网站建设公司网站手机站怎么做
  • 大连做网站比较好的建设一个网站主要受哪些因素的影响因素
  • 美术馆网站建设概述敖汉旗住房和城乡建设局网站
  • 做效果图比较好的模型网站windows搭建wordpress
  • 兼容ie8的网站模板淘宝seo优化
  • wordpress主题dedecms重庆seo技术
  • 上海门户网站论坛大商创源码
  • 做静态网站工资多少网站改版汇报
  • 制作企业网站的公司郑州网络公司现状
  • 成都网站建设价格怎么做网站h汉狮
  • 怎样自己做网站赚钱台山市网站建设
  • 房产网站怎么做异地楼盘河间网站建设
  • 公司官方网站建设德阳做网站的公司
  • 郑州网站建设做推广吗音乐类网站页面设计特点
  • 网站是什么东西宠物网站项目
  • 建设一个很大的视频网站需要多少钱江苏省建设斤网站
  • 广东省建网站公司wordpress使用七牛图床
  • 可以在几个 网站备案注册公司没有地址怎么弄