• 第一次网页制作


    1,文件读书笔记

    Python文件读写

    打印到屏幕

    产生输出的最简单方法是使用print语句,可以传递零个或多个由逗号分隔的表达式。此函数将传递的表达式转换为字符串,并将结果写入标准输出,如下所示:
    从键盘读取输入
    Python 3中,不建议使用raw_input()函数。 input()函数可以从键盘读取数并作为字符串类型,而不管它是否用引号括起来(“或”“)。

    打开和关闭文件

    在前面我们学习读取和写入标准的输入和输出。 现在,来看看如何使用实际的数据文件。Python提供了默认操作文件所必需的基本功能和方法。可以使用文件对象执行大部分文件操作。

    打开文件

    在读取或写入文件之前,必须使用Python的内置open()函数打开文件。此函数创建一个文件对象,该对象将用于调用与其相关联的其他支持方法。

    语法

    file object = open(file_name [, access_mode][, buffering])

    参数详细信息 -

    • file_name - file_name参数是一个字符串值,指定要访问的文件的名称。
    • access_mode - access_mode确定文件打开的模式,即读取,写入,追加等。可能的值的完整列表如下表所示。 这是一个可选参数,默认文件访问模式为(r - 也就是只读)。
    • buffering - 如果buffering值设置为0,则不会发生缓冲。 如果缓冲值buffering1,则在访问文件时执行行缓冲。如果将缓冲值buffering指定为大于1的整数,则使用指定的缓冲区大小执行缓冲操作。如果为负,则缓冲区大小为系统默认值(默认行为)。

    以下是打开文件使用的模式的列表 -

    编号模式描述
    1 r 打开的文件为只读模式。文件指针位于文件的开头,这是默认模式。
    2 rb 打开仅用二进制格式读取的文件。文件指针位于文件的开头,这是默认模式。
    3 r+ 打开读写文件。文件指针放在文件的开头。
    4 rb+ 以二进制格式打开一个用于读写文件。文件指针放在文件的开头。
    5 w 打开仅供写入的文件。 如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。
    6 wb 打开仅用二进制格式写入的文件。如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。
    7 w+ 打开写入和取读的文件。如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。
    8 wb+ 打开一个二进制格式的写入和读取文件。 如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。
    9 a 打开一个文件进行追加。 如果文件存在,则文件指针位于文件末尾。也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。
    10 ab 打开一个二进制格式的文件。如果文件存在,则文件指针位于文件末尾。 也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。
    11 a+ 打开一个文件,用于追加和阅读。 如果文件存在,则文件指针位于文件末尾。 文件以附加模式打开。 如果文件不存在,它将创建一个新文件进行阅读和写入。
    12 ab+ 打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。


    文件对象属性

    打开一个文件并且有一个文件对象后,可以获得与该文件相关的各种信息。

    以下是与文件对象相关的所有属性的列表 -

    编号属性描述
    1 file.closed 如果文件关闭则返回true,否则返回false
    2 file.mode 返回打开文件的访问模式。
    3 file.name 返回文件的名称。

    注意 - Python 3.x中不支持softspace属性

    close()方法

    文件对象的close()方法刷新任何未写入的信息并关闭文件对象,之后不能再进行写入操作。
    当文件的引用对象重新分配给另一个文件时,Python也会自动关闭一个文件。但使用close()方法关闭文件是个好习惯。

    语法

    fileObject.close();

    文件对象属性

    打开一个文件并且有一个文件对象后,可以获得与该文件相关的各种信息。

    以下是与文件对象相关的所有属性的列表 -

    编号属性描述
    1 file.closed 如果文件关闭则返回true,否则返回false
    2 file.mode 返回打开文件的访问模式。
    3 file.name 返回文件的名称。

    读取和写入文件

    文件对象提供了一组访问方法,使代码编写更方便。下面将演示如何使用read()write()方法来读取和写入文件。

    write()方法

    write()方法将任何字符串写入打开的文件。 重要的是要注意,Python字符串可以是二进制数据,而不仅仅是文本。

    write()方法不会在字符串的末尾添加换行符(‘ ‘)

    语法

    fileObject.write(string);

    read()方法

    read()方法用于从打开的文件读取一个字符串。 重要的是要注意Python字符串除文本数据外可以是二进制数据。。

    语法

    fileObject.read([count]);
    
    Python

    这里,传递参数 - count是从打开的文件读取的字节数。 该方法从文件的开始位置开始读取,如果count不指定值或丢失,则尽可能地尝试读取文件,直到文件结束。

    文件位置

    tell()方法用于获取文件中的当前位置; 换句话说,下一次读取或写入将发生在从文件开始处之后的多个字节数的位置。

    seek(offset [,from])方法更改当前文件位置。 offset参数表示要移动的字节数。 from参数指定要移动字节的引用位置。

    如果from设置为0,则将文件的开头作为参考位置。 如果设置为1,则将当前位置用作参考位置。 如果设置为2,则文件的末尾将被作为参考位置。

    重命名和删除文件

    Python os模块提供用于执行文件处理操作(如重命名和删除文件)的方法。要使用此模块,需要先将它导入,然后可以调用任何相关的函数。

    rename()方法

    rename()方法有两个参数,即当前的文件名和新的文件名。

    语法

    os.rename(current_file_name, new_file_name)

    remove()方法

    使用remove()方法并通过提供要删除的文件的名称作为参数来删除文件。

    语法

    os.remove(file_name)

    Python中的目录

    所有文件都包含在各种目录中,Python处理目录问题也很容易。 os模块有几种方法可以用来创建,删除和更改目录。

    mkdir()方法

    使用os模块的mkdir()方法在当前目录中创建目录。需要为此方法提供一个参数,指定要创建的目录的名称。

    语法

    os.mkdir("newdir")

    getcwd()方法

    getcwd()方法用于显示当前工作目录。

    os.getcwd()

    rmdir()方法

    rmdir()方法删除该方法中作为参数传递的目录。删除目录之前,应删除其中的所有内容。

    2,处理excel表格,优秀变为90分,良好80分,及格60分,未交0分。

     处理过程如下:

     1 import  pandas  as pd
     2 def  ExcelToCsv(StartName, SheetName, EndName):
     3     grade = pd.read_excel(StartName, sheet_name=SheetName)
     4     for i in range(len(grade.index)):
     5         for j in range(1, len(grade.columns)):
     6             if grade.iloc[i, j] == '优秀':
     7                  grade.iat[i, j] = 90
     8             elif grade.iloc[i, j] == '良好':
     9                  grade.iat[i, j] = 80
    10             elif grade.iloc[i, j] == '合格':
    11                  grade.iat[i, j] = 60
    12             else:
    13                  grade.iat[i, j] = 0
    14     grade.to_csv(EndName)
    15 
    16 ExcelToCsv("C:\tmpPython成绩登记信计.xlsx", "Sheet1", "C:\tmpPython成绩登记信计.csv")
    17 f=pd.read_csv('C:\tmpPython成绩登记信计.csv')

    3,将上述csv文件变为html文件格式

    其实只需要在上述代码后添加一行代码即可

    f.to_html('C:\Users透心凉i.spyder-py3Python成绩登记信计.html')

    结果如下:

     4,运用python CGI把上述文件用网页显示并截屏,参见下期(由于技术原因)

     

     

  • 相关阅读:
    css的选择器
    javaScript 的变量使用
    关于外键约束
    javaScript中运算符
    css介绍和三种引入方式
    关于盒子模型
    类和类的六种关系
    DQL和DML更多操作
    javaScript的特点
    关于 让页面中的按钮 响应回车
  • 原文地址:https://www.cnblogs.com/zzalovelyq/p/13030453.html
Copyright © 2020-2023  润新知