自己的第一个网页

一、文件

文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容

文件都是按照2进制进行存储的,但在表现形式上有2种:文本文件和二进制文件。

1. 文本文件

  文本文件一般由单一特定编码的字符组成,如utf-8编码,内容容易统一展示和阅读,大部分文本文件都可以通过文本编辑软件和文字处理软件创建、修改和阅读,最常见的是txt格式的文本文件。

  文本文件采用文本方式打开时,文件通过编码形成字符串;采用二进制方式打开时,文件被解析成字节流。由于存在编码,字符串中的一个字符由两个字节表示。

2. 二进制文件

  二进制文件直接由比特0和比特1组成,没有统一字符编码。二进制文件其实也是常见的,如png格式的图片文件、avi格式的视频文件等等。

二、文件操作

内置函数读写文件

  • 如何.创建文本文件
  • 如何将数据附加到文件中
  • 如何读取文件
  • 如何逐行读取文件
  • Python中的文件模式

用pandas库读取文件

  • pandas读取文件
  • read_csv/read_table参数
  • 导入
  • 基本导入 read_csv
  • 数据库导入
  • 分隔符 sep
  • 没有列名 header
  • 自定义列名 name
  • 某列设为索引 index_col
  • 部分读取 nrows chunksize
  • 导出
  • 导出 to_csv
  • 导出 to_json (read_json)

 文件的使用

文件的使用分为3步:打开文件、读写文件、关闭文件

一、文件基本操作

1、打开文件

1 f=open('text.txt',r) 

2、读取文件

print(f.read)

3、关闭文件

f.close()

操作实例

代码及效果如下:

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
import  pandas  as pd
def  ExcelToCsv_1(StartName, SheetName, EndName):
    '''
     函数功能: 将excel格式文件转换为csv格式文件,使用iat方法
     StartName: excel表格的文件路径
     SheetNmae: excel表格中的表格名称
     EndName:   csv文件的保存路径
     '''
    grade = pd.read_excel(StartName, sheet_name=SheetName)
    for i in range(len(grade.index)):
        for j in range(1, len(grade.columns)):
            if grade.iloc[i, j] == '优秀':
                 grade.iat[i, j] = 90
            elif grade.iloc[i, j] == '良好':
                 grade.iat[i, j] = 80
            elif grade.iloc[i, j] == '合格':
                 grade.iat[i, j] = 60
            else:
                 grade.iat[i, j] = 0
    grade.to_csv(EndName)
def ExcelToCsv_2(StartName, SheetName, EndName):
    '''
     函数功能: 将excel格式文件转换为csv格式文件,使用replace方法
     StartName: excel表格的文件路径
     SheetNmae: excel表格中的表格名称
     EndName:   csv文件的保存路径
     '''
     grade = pd.read_excel(StartName, sheet_name=SheetName)
     Grade = grade.replace("优秀", "90")
     Grade = Grade.replace("良好", "80")
     Grade = Grade.replace("不合格", "60")
     Grade = Grade.replace("合格", "60")
     Grade = Grade.fillna(value = 0)
     Grade.to_csv(EndName)
 
ExcelToCsv_2("D:\Python成绩登记信计.xlsx", "Sheet1", "D:\Python成绩登记信计1.csv")
#ExcelToCsv_1("file:///D:/Python成绩.xlsx", "Sheet1", "D:\Python成绩1.csv")
f=pd.read_csv('D:\Python成绩登记信计1.csv')
f.to_html('D:\Python成绩登记信计1.html')

 

原文地址:https://www.cnblogs.com/czd1/p/10810345.html