python基础08

python基础09

1.文件操作。

模特主妇护士老师.txt

1.文件路径:d:\模特主妇护士老师.txt

2.编码方式:utf-8 gbk

3.操作方式:只读 ,只写 ,追加 ,读写 ,写读

以什么编码方式储存的文件,就以什么编码打开进行操作。

f = open(‘d:\模特主妇护士班主任.txt‘,mode = ‘r‘ , encoding = ‘utf-8‘)

content = f.read()

print(content)

f.close()

f = open(‘模特主妇护士班主任‘,mode = ‘r‘,encoding=‘utf-8‘)

content = f.read()

print(content)

f.close()

#绝对路径 读取文件的编码不一致

f = open(‘d:\模特主妇护士班主任.txt‘,mode = ‘r‘,encoding=‘utf-8‘)

content = f.read()

print(content)

f.close()

f = open(‘模特主妇护士班主任‘,mode = ‘rb‘,)

content = f.read()

print(content)

f.close()

f = open(‘模特主妇护士班主任‘,mode = ‘r‘,encoding = ‘utf-8‘)

content = f.read()

print(content,type(content))

f.close()

#bytes-------->str

f = open(‘模特主妇护士班主任‘,mode = ‘r‘,encoding = ‘utf-8‘)

content = f.read()

print(content,type(content))

f.close()

#对于w:没有此文件就会创建文件

f = open(‘log‘,mode=‘w‘,encoding=‘utf-8‘)

f.write(‘骑兵步兵‘)

f.close()

#先将源文件的内容全部清除,在写

f = open(‘log‘,mode = ‘w‘,encoding=‘utf-8‘)

f.write(‘附近看到类似纠纷‘)

f.close()

f = open(‘log‘,mode=‘wb‘)

f.write(‘附近看到类似纠纷‘,encode(‘utf-8‘))

f.close()

f = open(‘log‘,mode=‘wb‘)

f.write(‘附近看到类似纠纷‘,encode(‘gbk‘))

f.close()

f = open(‘log‘,mode=‘wb‘)

f.write(‘附近看到类似纠纷‘,encode(‘utf-8‘))

f.close()

只写:w

    wb

#先将源文件的内容全部清除,在写

# f  = open(‘log‘,mode=‘w‘,encoding=‘utf-8‘)

# f.write(‘附近看到类似纠纷‘)

#f.close()

f = open(‘log‘,mode=‘wb‘)

f.write(‘附近看到类似纠纷‘,encode(‘utf-8‘))

f.close()

只读:r

   rb

f = open(‘模特主妇护士班主任‘,mode=‘r‘,encoding=‘utf-8‘)

content = f.read()

print(content,type(content))

f.close()

#f  = open(‘模特主妇护士班主任‘,mode=‘rb‘)

#content = f.read()

#print(content)

#f.close()

f = open(‘log‘,mode=‘a‘,encoding=‘utf-8‘)

f.write(‘佳琪‘)

f.close()

#bytes-------->str

f = open(‘log‘,mode=‘r‘,encoding=‘utf-8‘)

f.write(‘aaa‘)

print(f.read())

f.close()

#对于w,没有此文件就会创建文件

f = open(‘log‘,mode=‘r+b‘,encoding=‘utf-8‘)

print(f.read())

原文地址:https://www.cnblogs.com/xuweng/p/10465920.html

时间: 2024-10-10 14:25:27

python基础08的相关文章

Python基础08 面向对象的基本概念

Python基础 面向对象的基本概念 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢逆水寒龙,topmad和Liqing纠错 Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程. 面向对象的最主要目的是提高程序的重复使用性.我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的.了解OOP是进一步学习Python

【Python基础 08】函数基础

目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 定义函数 -- 封装 独立的功能 调用函数 -- 享受 封装 的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用 演练步骤 新建 04_函数 项目 复制之前完成的 乘法表 文件 修改文件,增加函数定义 multiple_table

python基础学习08(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #异常 """ NameError: 尝试访问一个未申明的变量 ZeroDivisionError:  除数为零 SyntaxError: 解释器语法错误 IndexError: 请求的索引超出序列范

python基础教程_学习笔记20:标准库:一些最爱——os

标准库:一些最爱 os os模块为你提供了访问多个操作系统服务的功能. os和它的子模块os.path还包括一些用于检查.构造.删除目录和文件的函数,以及一些处理路径的函数. os模块中一些重要函数和变量 函数/变量 描述 environ 对环境变量进行映射 system(command) 在子shell中执行操作系统命令 sep 路径中的分隔符 pathsep 分隔路径的分隔符 linesep 行分隔符('\n','\r','\r\n') urandom(n) 返回n字节的加密强随机数据 os

Python基础语法及变量

Python基础语法及变量 基础语法 变量类型 格式化输出之百分号% 1.基础语法 第一个Python程序 交互式编程: 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: [[email protected] ~]# python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red H

python基础之测试题

一.python基础 1. s = ' 123.33sdhf3424.34fdg323.324',计算字符串中所有数字的和. 本题结果应为:123.33+3424.34+323.32 答案: 1.1.如果结果为:123.33+3424.34+323.324,有以下几种解法: (1).使用"[\d.]+"匹配数字 import re s = ' 123.33sdhf3424.34fdg323.324' pattern = re.compile("[\d.]+") re

python基础学习(一)

一,Python介绍 1,python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者). 2018年10月的TIOBE排行榜,Python已经占据第四的位置, Python崇尚优美.清

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称