zoukankan      html  css  js  c++  java
  • 自己的第一个网页

    一、文件

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

    文件都是按照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')

     

  • 相关阅读:
    Eclipse解决运行、启动缓慢问题思路
    Flask---日常笔记1
    Flask与Django对比
    Flask框架-基本使用
    常用软件下载地址
    乌合之众大众心理学
    C#使用IKVM来实现与java互通的RSA签名
    C#使用BouncyCastle来实现私钥加密公钥解密的方法与java互通的RSA加解密和签名(转)
    SignalR新手系列教程详解总结(转)
    项目管理的三大难题及应对策略(转)
  • 原文地址:https://www.cnblogs.com/czd1/p/10810345.html
Copyright © 2011-2022 走看看