硬盘

python文件操作总结

假如想象 提交于 2020-02-19 21:42:20
python 文件操作总结   文件操作对于编程语言的重要性不言而喻,如果数据不能持久保存,信息技术也就失去了意义。   文件操作的内容包括打开文件,操作文件,关闭文件 一,打开文件   python中打开文件的函数为open('filename',mode='r',encode='None'),open函数默认返回文件的句柄,我们可以根据句柄来对文件进行增,删,改,查的操作。将句柄赋给我们定义的变量,假设我们定义变量为f,则f=open('filename',mode='r',encode='utf-8') 或者with open('filename') as f。 注意点:   1.python解释器打开文件时,是对硬盘进行操作,需要内核态才可以操作硬盘,故此时python解释器是调用操作系统的文件读取接口。windows中文版本默认使用GBK编码表,linux默认使用utf-8,所有如果操作的文件在windows下,非GBK编码的,需要在open函数中声明编码类型,使操作系统运用相应的编码规则进行解码读取,防止串码,乱码现象。   2.open主要有三种模式,读(r),写(w),追加(a),其中,默认为读模式。各个模式的详解,见下文。 二,关闭文件 关闭文件有两组方式:   1.使用f.close() ,f为open返回的句柄赋值的变量名。   2.程序结束后,自动关闭

Linux磁盘管理基础——分区(MBR分区格式)

廉价感情. 提交于 2020-02-19 17:48:29
实验环境:CentOS 7.x (并假设是可以正常使用) 了解一下: SAS硬盘:企业级硬盘,服务器专用。 SATA硬盘:普通笔记本上装的那种。 SCSI硬盘与IDE硬盘:现在不怎么常见,快变成古董了。 两个重要概念 拿到一块硬盘存储设备后要做的:添加设备、分区、格式化(创建文件系统)、创建挂载点、修改配置文件。 Linux系统中一切都是文件,硬件设备也是。 MBR分区格式 MBR (Master Boot Record)格式——主引导记录 主引导记录 (MBR)位于硬盘的0号柱面(Cylinder)、0号磁头(Side)、1号扇区(Sector)。 了解柱面、磁头、扇区。 其中,1扇区称为主引导扇区(也叫主引导记录MBR),占 512 字节(bytes)。它由三个部分组成: 主引导程序(boot loader,即主引导记录,占 446 bytes); 硬盘分区表DPT(Disk Partition Table,占 64 bytes); 结束标志(占 2 bytes,固定值为 十六进制 55AA )。 注意: 硬盘的第一个扇区最重要,它里面保存用来记录硬盘里面有多少个分区以及每一分区的大小。 硬盘分区表是用来说明磁盘上的分区情况,一共占 64 字节,即 16*4 ,所以 最多 只有 4 个 分区信息可以写到第一个扇区中,所以就称这4个分区为4个 主分区 ( primary

详解计算机磁盘系统

耗尽温柔 提交于 2020-02-19 01:02:03
详解计算机磁盘系统 硬盘接口 常见的硬盘接口有: IDE 、SATA、SAS、USB、SCSI ,其中 SATA 是目前的主流接口,IDE 则几乎不再使用。 设备文件 计算机的各种硬件设备在 Linux 中都有对应的设备文件,甚至不同的接口也对应着不同的设备文件,从而使用不同的驱动程序来操作硬件设备。对于硬盘,实体设备的文件名一般是 /dev/sd[a-] ;虚拟设备(虚拟机中的硬盘)的文件名一般是 /dev/vd[a-] 。 有时,系统中会有 /dev/sda、/dev/sdb… 等设备文件,它们之间又是什么关系呢?实际上, /dev/sd[a-] 是 SATA/USB/SAS 等硬盘接口对应的设备文件,这类接口都使用 SCSI 模块作为驱动程序。 a、b、c… 则是按系统检测到的顺序来排列的,与实际插槽顺序无关。 我们知道硬盘是可以被分区成多个分区(partition),如在 Windows 中可以将一块硬盘分区成 C:、D:、E: 盘。那么,不同的分区是否也有对应的设备文件呢? 硬盘结构 提到分区,我们需要先了解一下硬盘的结构。不同寻址方式的硬盘,其结构也不同。硬盘的寻址方式主要有两种: - CHS 寻址方式:由柱面数(Cylinders)、磁头数(Headers)、扇区数(Sectors) 组成 3D 参数,简称 CHS 寻址方式,硬盘容量相对较小。 如传统的机械硬盘

python字符编码-文件操作

浪尽此生 提交于 2020-02-17 23:25:49
字符编码 字符编码历史及发展 为什么有字符编码 ''' 原因:人们想要将数据存入计算机 计算机的能存储的信息都是二进制的数据 内存是基于电工作的,而电信号只有高低频两种,就用01来表示高低电频,所以计算机里存储的数据都是0101这样的二进制数据 ''' 各种编码表/标准 的由来 """ 基于上述原因与情况 人们输入的都是我们自己能看懂的语言、字符, 而计算机里存储的却是二进制数据,这样计算机不能读懂了 所以在保存数据的时候有一个转换过程,要有一个对应关系将我们输入的字符转换成计算机能够存储的二进制数据 人输入的字符 >> 对应关系转换(字符编码表)>> 二进制数据 A 0100 0001 B 0100 0010 后来美国发明了ASCII码表,用八位二进制来表示一个英文字符 其实所有的英文字符 + 符合,最多也就在125位左右,用七位二进制就够了,采用八进制是给其他语言做了预留 """  补充: ''' 八位二进制也叫 8bit ---> 0000 0000 常见单位与转换: 8bit = 1Bytes 1024Bytes = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1PB ''' 各国各类编码的出现 """ 看到美国人有字符编码了,我们中国人也要用计算机,但ASCII码又没有中文的对应关系,于是乎就有国人发明了国标码

Dell xps13 安装ubuntu16.04 LTS和win10双系统

China☆狼群 提交于 2020-02-17 18:46:13
刚刚给自己本子装完了双系统,中间遇到了一些麻烦,但最后总算是解决了,记录下过程,希望对其他需要的同学有帮助。 本子型号为Dell xps13 9360,自带win10系统,因为学习需要,想要安装ubuntu双系统,主要参考了以下两个博文,但没有重装win10,因为亲测最后的方法能够跳过这个环节,省去了很多麻烦。 参考博文: http://blog.csdn.net/z1143709608/article/details/53454076 (在Dell XPS 13安装WIN10和ubuntu双系统) http://blog.csdn.net/james_wu_shanghai/article/details/50976347#comments (在Dell XPS 13安装WIN10和ubuntu双系统) 那么下面按步骤开始吧。 1. 下载ubuntu镜像,制作启动U盘 第一次安装的是14.04版本的ubuntu,但无线网卡问题一直解决不了,试了这篇http://blog.csdn.net/james_wu_shanghai/article/details/50976347#comments博客里方法但还是不行,可能是因为虽然都是dell xps13的本子,但版本号还是不同,博主的是9350,我的是9360。找了其他的资料未果,最后放弃了14.04,改用16.04重装,一次ok

Python自动化开发课堂笔记【Day03】 - Python基础(字符编码使用,文件处理,函数)

假装没事ソ 提交于 2020-02-17 18:26:01
字符编码使用 1. 文本编辑器如何存取文件 文本编辑器相当一个运行在内存中的进程,所以文件内容在编辑未存储时都是在内存中的,尚未存储在硬盘之中,在没有保存之前,所编辑的任何文本都只是一堆字符,没有任何逻辑上 的意义,当存储文件的时候需要以一定的编码格式存储于硬盘之中,当进行文件读取的时候也需要以同样的编码格式进行读取到内存之中进行操作,如果存储文件的编码和读取文件的编 码不一致则会引起读取过程中的乱码导致文件操作失败。     P.S. --> Python解释器执行py文件的原理。          Step1. Python启动解释器(相当于文本编辑器)          Step2. 解释器从硬盘上将目标文件加载到内存中          Step3. 解释器执行代码得到结果(Python解释去具有文件读取和代码执行功能) 2. 字符编码的使用 --> 文件一什么编码方式保存的,就以什么编码方式打开 1. 在内存中文本是以Unicode二进制形式存在的 2. 保存文件时以文本编辑器指定的编码(比如UTF-8)encode后保存的硬盘中 3. 读取文件时文本编辑器同样需要以相同的编码格式将文件从硬盘decode后读取到内存中 4. 被读取到内存中的文件重新以Unicode二进制形式存在进行编辑 3. py程序的执行 -*- coding:utf-8 -*- 1.

第一阶段:Python开发基础 day11 python基础知识--文件的操作函数的使用

假如想象 提交于 2020-02-17 14:07:33
目录 上节课内容回顾 一、文件的两种方式 1.1 方式一 1.2 方式二 二、定义函数的三种方式 2.1 无参函数 2.2 有参函数 2.3 空函数 三、今日课后练习 今日总结 上节课内容回顾 字符编码 二进制和字符之间的转换过程 --> 字符编码 ascii,gbk,shit,fuck 每个国家都有自己的编码方式 美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序 现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件, 他们的编码格式已经无法修改了, 所以内存中出现unicode编码, 内存中的unicode编码方式可以识别 ascii/gbk/shit/fuck 编码的文件 用unicode编码方式运行了 ascii/gbk/shit/fuck 编码的文件, 最后还是要装入硬盘, 装入硬盘早期用unicode存进去,但是 他在识别ascii的时候, 会把8位数字转换成16位数字存入硬盘, 浪费空间, 所以出现了utf8(与unicode对应,并且压缩unicode编码的字符) utf8 能识别其他国家的编码,只识别unicode, utf8目前还不能放在内存,. 但是现在写的代码都是utf8, 历史遗留ascii/gbk/shit/fuck 编码的文件迟早消失/淘汰

从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法

霸气de小男生 提交于 2020-02-17 14:01:46
一,制作U盘启动盘   随着个人电脑的“飞入寻常百姓家”,喜欢DIY电脑的发烧友们也越来越多。   安装系统是DIY最基本的要求,很容易做到;   那么如果要求用U盘装系统呢,你可能会说简单,直接下载个老毛桃或是大白菜一类的软件一键就搞定了;   那么如果要求用系统自带的命令行工具制作U盘启动安装盘呢? 工具/原料:   U盘一个(4G可能不够用,最好 8G )   系统iso镜像一个(这里用Win10企业版) 方法/步骤:   1,把要制作成U盘启动安装盘的U盘,插入到电脑的USB接口中,确保资源管理器已经正确识别U盘。下图中是小编的8G的U盘,实际有效容量是7.60G。   2,右键左下角开始按钮,选择“命令提示符(管理员)”。   3,在命令行中输入“ diskpart ”(不包括双引号,下同)后按回车键,此命令是Windows系统自带的硬盘分区工具。   4,在命令行中输入“ list disk ”后按回车键,此命令用于显示电脑上所有的硬盘(注意,diskpart会把U盘也看成硬盘),从“大小”一栏中一下就能看到U盘被看做了“磁盘 1”,这一步非常重要,因为后面会格式化,所以一定要仔细确定哪个是U盘并记住U盘的编号。   5,在命令行中输入“ select disk 1 ”后按回车键,此命令用于选择接下来要操作的磁盘,这里的“1”就是小编的U盘编号(从上一步所得)。   6

Windows 7 BitLocker 体验

有些话、适合烂在心里 提交于 2020-02-16 09:17:43
BitLocker最初是出现于Vista中的一种数据加密保护方式。可以加密整个操作系统分区,数据分区。能够与硬件TPM(Trusting Platform Module,多数商业用笔记本与台式机,服务器的主板均包括此组件)安全组件结合使用。BitLocker 可通过对 Windows 和您的数据所驻留在的整个驱动器进行加密来帮助保护包括文档和密码在内的一切信息的安全。启用 BitLocker 后,它会自动对该驱动器上保存的所有文件进行加密。 在Windows 7(旗舰版)中BitLocker的功能也有了更多改进,BitLocker To Go 就是 Windows 7 的一项新功能,它可以对U盘及移动硬盘之类的移动存储设备进行加密,同时支持FAT和NTFS两种格式。Windows 7系统中也提供了丰富的组策略设置来提高BitLocker的安全性。下面通过一个实例来体验一下BitLocker的功能。 1 . 对U盘进行加密 a. 我这里的测试U盘是Kingston DataTraveler 8GB,首先进入我的电脑“右键U盘”,即可看到“Turn on BitLocker”的选项。 b. 点击后,需要设置U盘解锁方式,一种是通过“密码”,另一种是“Smart Card”(要另外的一个U盘作为存储媒介)。 c. 如果你选择了“密码”解锁方式,则系统会询问你是否需要备份“Recovery

【转帖】DIY S4 HANA主机

狂风中的少年 提交于 2020-02-15 13:43:55
DIY S4 HANA主机 http://blog.sina.com.cn/s/blog_be0833d00102wgrl.html 淘宝上面的二手洋垃圾挺多的。 群里网友对S4新系统的学习热情,勾起了我这位电脑fans的兴趣。​ 经过一番在taobao的搜索和对比,攒了一台经济型的主机。其中的一点经验分享,希望能减少大家在这方面浪费过多精力。​ 内存数据库,需要大内存的支持;对硬盘/存储中的读取和回写,有大量的数据需要处理的S4系统,对硬盘的读写速度有更高的要求。所以,攒机需关注机器支持的内存大小和硬盘/存储的读写速度如何? x86刀片服务器在taobao的选择很多,考虑到这台机器是自己玩玩,刀片放旁边,那家伙的噪音会让人抓狂。于是圈定塔式工作站产品,这类一般都静音。taobao上dell和lenovo有两款可选。 8G的内存条比较经济,要上到100G内存,主板至少要14条内存槽才可以;CPU嘛,现在的核数,个人玩玩还是绰绰有余。 在硬盘读取速度上PCI的固态,要比SATA的固态在速度上更胜一筹。选固态,要注意芯片的种类,这关系到固态硬盘的寿命。 下面,是配置的清单和3个月前购买的价格,​ 当然,还有更经济的配置。CPU和主板,选至强系列的,内存当然要上128G,硬盘/存储,可考虑用两颗1.0或1.5万转速的SAS硬盘,组RAID0,以取得最佳的磁盘读写性能