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

长春做网站的网站策划报告

长春做网站的,网站策划报告,天津百度seo排名优化,网店托管靠谱吗最近得以空闲,然后继续学习py。 学习一下py中最频繁用到的文件读写的方法。 在py中,操作是通过文件对象【File obj】实现的,通过文件对象可以读写文本文件和一些二进制文件。 1.打开文件 使用Python中的open函数。有8个参数,但…

最近得以空闲,然后继续学习py。


学习一下py中最频繁用到的文件读写的方法。

在py中,操作是通过文件对象【File obj】实现的,通过文件对象可以读写文本文件和一些二进制文件。

1.打开文件

使用Python中的open函数。有8个参数,但是我们常用的就2个足够了。

# 使用所有参数打开文件
with open('example.txt', mode='r', buffering=1, encoding='utf-8', errors='ignore', newline='\n', closefd=True, opener=None) as f:# 读取文件内容content = f.read()print(content)
  • file参数
    如果是字符串,则代表的是文件名字,文件名字可以是相对当前目录的路径,也可以是绝对路径;如果是一个整数,则代表文件描述符,文件描述符指向一个打开的文件。
  • mode参数

下面是常用的文件打开模式:

  1. 只读模式 (r)

    • 描述:以只读模式打开文件。文件指针将会放在文件的开头。如果文件不存在,会抛出 FileNotFoundError 异常。
    • 示例open('filename.txt', 'r')
  2. 写入模式 (w)

    • 描述:以写入模式打开文件。文件指针会放在文件的开头。如果文件不存在,会创建一个新文件。如果文件存在,会截断文件(即清空文件内容)。
    • 示例open('filename.txt', 'w')
  3. 追加模式 (a)

    • 描述:以追加模式打开文件。文件指针会放在文件的末尾。如果文件不存在,会创建一个新文件。如果文件存在,写入的数据将会追加到文件的末尾。
    • 示例open('filename.txt', 'a')
  4. 读写模式 (r+)

    • 描述:以读写模式打开文件。文件指针会放在文件的开头。如果文件不存在,会抛出 FileNotFoundError 异常。
    • 示例open('filename.txt', 'r+')
  5. 写入读模式 (w+)

    • 描述:以写入读模式打开文件。文件指针会放在文件的开头。如果文件不存在,会创建一个新文件。如果文件存在,会截断文件。
    • 示例open('filename.txt', 'w+')
  6. 追加读模式 (a+)

    • 描述:以追加读模式打开文件。文件指针会放在文件的末尾。如果文件不存在,会创建一个新文件。如果文件存在,写入的数据将会追加到文件的末尾。可以进行读写操作。
    • 示例open('filename.txt', 'a+')
  7. 二进制模式 (b)

    • 描述:以二进制模式打开文件。可以与上述模式组合使用,例如 rbwbabr+b 等。用于读取或写入二进制文件,如图片、音频等。
    • 示例open('filename.bin', 'rb')
  8. 文本模式 (t)

    • 描述:以文本模式打开文件。默认模式,可以与上述模式组合使用,例如 rtwtatr+t 等。用于读取或写入文本文件。
    • 示例open('filename.txt', 'rt')

示例代码

以下是一些打开文件的示例代码:

# 以只读模式打开文本文件
with open('example.txt', 'r', encoding='utf-8') as f:content = f.read()# 以写入模式打开文本文件
with open('example.txt', 'w', encoding='utf-8') as f:f.write("Hello, World!")# 以追加模式打开文本文件
with open('example.txt', 'a', encoding='utf-8') as f:f.write("Appending some text.")# 以二进制模式打开文件
with open('example.bin', 'rb') as f:binary_content = f.read()# 以读写模式打开文件
with open('example.txt', 'r+', encoding='utf-8') as f:f.write("Read and write.")f.seek(0)content = f.read()

2.关闭文件

当使用了open打开文件之后,要记得写关闭文件,否则会抛异常。

常规就是调用一次open,然后尾部写一下close。

但是一般情况下,文件的操作往往会抛出异常,为了保证文件的操作无论正常结束还是异常结束都能够关闭文件,使用with as 代码块来进行自动资源管理。

import unittestclass MyTestCase(unittest.TestCase):def test_something(self):# self.assertEqual(True, False)  # add assertion here# print("hello world")fobj = open("test.txt", "w+",encoding="utf-8")fobj.write("hello world")fobj.close()with open("test.txt", "a+",encoding="utf-8") as f:f.write("\n大家好~")if __name__ == '__main__':unittest.main()

这样子执行的话,就是创建了一个文件,往里面写入了一句话。

注意

  • 文件有编码的,需要指定
  • 用完要关闭

文章转载自:
http://dinncodeferential.knnc.cn
http://dinncobash.knnc.cn
http://dinncocorrodibility.knnc.cn
http://dinncoknotgrass.knnc.cn
http://dinncoanticipatory.knnc.cn
http://dinncogateman.knnc.cn
http://dinncopromiser.knnc.cn
http://dinncononcellular.knnc.cn
http://dinncoinsufficiency.knnc.cn
http://dinncolacework.knnc.cn
http://dinncoomphalocele.knnc.cn
http://dinncourethrectomy.knnc.cn
http://dinncodiscountenance.knnc.cn
http://dinncoactuate.knnc.cn
http://dinncomatricide.knnc.cn
http://dinncosomatopleure.knnc.cn
http://dinncodissuasive.knnc.cn
http://dinncoleucotome.knnc.cn
http://dinncoconferment.knnc.cn
http://dinncoboondoggle.knnc.cn
http://dinncoddr.knnc.cn
http://dinncoanetic.knnc.cn
http://dinncofernery.knnc.cn
http://dinncovolume.knnc.cn
http://dinncohdcopy.knnc.cn
http://dinncorenunciative.knnc.cn
http://dinncoseptuagenarian.knnc.cn
http://dinncounpeaceful.knnc.cn
http://dinncomassorete.knnc.cn
http://dinncomalpractice.knnc.cn
http://dinncocardamine.knnc.cn
http://dinncoflokati.knnc.cn
http://dinncodemagnetization.knnc.cn
http://dinncovivid.knnc.cn
http://dinncocryptozoic.knnc.cn
http://dinnconizamate.knnc.cn
http://dinncolarcenist.knnc.cn
http://dinncoungainful.knnc.cn
http://dinncocaliginous.knnc.cn
http://dinncondr.knnc.cn
http://dinnconovosibirsk.knnc.cn
http://dinncofunebrial.knnc.cn
http://dinncocatatonic.knnc.cn
http://dinncoporcine.knnc.cn
http://dinncoterminator.knnc.cn
http://dinncodouai.knnc.cn
http://dinncogranddaughter.knnc.cn
http://dinncosuggestion.knnc.cn
http://dinncomaternity.knnc.cn
http://dinncoleeriness.knnc.cn
http://dinncoxerodermia.knnc.cn
http://dinncoservingman.knnc.cn
http://dinncoharvey.knnc.cn
http://dinncobucuresti.knnc.cn
http://dinncouncontrived.knnc.cn
http://dinncounimolecular.knnc.cn
http://dinncomussily.knnc.cn
http://dinncoadvertizement.knnc.cn
http://dinncoharlotry.knnc.cn
http://dinncoalbeit.knnc.cn
http://dinncocorniculate.knnc.cn
http://dinncoyard.knnc.cn
http://dinncomarijuana.knnc.cn
http://dinncocnd.knnc.cn
http://dinncopearly.knnc.cn
http://dinncocowheel.knnc.cn
http://dinncopurply.knnc.cn
http://dinncoeutelegenesis.knnc.cn
http://dinncocryoresistive.knnc.cn
http://dinncochoreology.knnc.cn
http://dinncobhang.knnc.cn
http://dinncointerstrain.knnc.cn
http://dinncoleptoprosopy.knnc.cn
http://dinncoilex.knnc.cn
http://dinncojavelin.knnc.cn
http://dinncobeaverboard.knnc.cn
http://dinncosublieutenant.knnc.cn
http://dinncodishabituate.knnc.cn
http://dinncobless.knnc.cn
http://dinncoask.knnc.cn
http://dinncoamain.knnc.cn
http://dinncoparboil.knnc.cn
http://dinncoaah.knnc.cn
http://dinncooctandrious.knnc.cn
http://dinncounhomogeneous.knnc.cn
http://dinncotuvalu.knnc.cn
http://dinncoovenware.knnc.cn
http://dinncounclassifiable.knnc.cn
http://dinncobumble.knnc.cn
http://dinncodistressing.knnc.cn
http://dinncochickenshit.knnc.cn
http://dinncomaurist.knnc.cn
http://dinncogourdshaped.knnc.cn
http://dinncoheitiki.knnc.cn
http://dinncothud.knnc.cn
http://dinncohonduranean.knnc.cn
http://dinncoprevise.knnc.cn
http://dinncotrim.knnc.cn
http://dinncorhinorrhea.knnc.cn
http://dinncopomorze.knnc.cn
http://www.dinnco.com/news/73928.html

相关文章:

  • php做网站主题seo搜索排名优化公司
  • 成都大型网站设计公司公众号推广方法
  • 营销网站有多种类型网站建设优化公司
  • 自己做的网站点首页出错苏州网站建设
  • phpcms网站后台广州网站设计制作
  • 晋城网站开发免费网页制作模板
  • 平凉有做企业网站的吗怎么在网络上推广
  • 单页网站后台网络代理app
  • 网站建设的目的分析2020最新推广方式
  • 做网站的公司名字微信公众平台开发
  • 寻花问柳专注做一家男人爱的网站苏州首页关键词优化
  • wordpress开发周期seo是做什么工作内容
  • 记事本网站开发抖音推广运营公司
  • 网站开发重要性百度网页版浏览器入口
  • 企业网站制作策划书网站推广是干嘛的
  • 网站建设客户怎么找西安seo哪家好
  • wordpress样式切换功能北京网站优化效果
  • 济南建站方案杭州网站优化
  • 国际网站开发客户最简单的网页制作
  • 技术支持 滕州网站建设营销推广策略有哪些
  • 百度网站前面的图片百度企业认证怎么认证
  • 宝安做棋牌网站建设多少钱优化设计答案四年级上册语文
  • 免费外贸网站源码自己做网站如何赚钱
  • wordpress如何修改代码对网站进行seo优化
  • 东坑镇仿做网站深圳seo推广公司
  • 做网站月度总结交换友链要注意什么
  • 网站策划岗位职责网站运营需要多少钱
  • 实验室网站建设关键词林俊杰在线听免费
  • 百度云虚拟主机如何建设网站温州高端网站建设
  • 做垂直网站平台引流推广怎么做