绝对路径

第三篇 文件处理

随声附和 提交于 2019-12-01 11:59:07
目录 第三篇 文件处理 一 字符编码 二 python2和3的字符编码区别 三 基本的文件操作 四 绝对路径和相对路径 五 文件打开的三种模式 六 with管理文件操作上下文 七 文件的高级应用 八 文件修改的两种方式 第三篇 文件处理 一 字符编码 总结一点:保证不乱码的核心法则就是,字符按照什么标准而编码的,就要按照什么标准解码,此处的标准指的就是字符编码.(记住字符编码只和文本文件有关) 其他知识可作了解 [] https://www.cnblogs.com/nickchen121/p/10745620.html 二 python2和3的字符编码区别 也是总结一点: 输入中文时,使用utf-8,保证不乱码就行了. 其他可做了解[] https://www.cnblogs.com/nickchen121/p/10745637.html 三 基本的文件操作 文件操作总结为三步: 1 打开文件; 2 读写; 3 关闭 其他可做了解 [] https://www.cnblogs.com/nickchen121/p/10749347.html 四 绝对路径和相对路径 绝对路径: windows系统绝对路径从盘符(c:,D:)开始写入一个完整的路径 macos系统从根目录(/users)开始写入一个完整的路径 相对路径: 相当于当前文件所在的文件夹开始找 五 文件打开的三种模式

从0的1学习JavaSE,Jdk的安装

徘徊边缘 提交于 2019-12-01 08:53:30
一、常用的dos命令 dir 罗列出当前目录的下所有文件名字 cd 路径 切换路径,该路径可以是相对于路径也可以是绝对路径 相对路径,只相对于当前的目录下的文件 绝对路径,是从盘符开始的路径地址 注意事项:若是切换到绝对路径,而此时的绝对路径不在当前文件的所在盘符下,则需要手动切换到其他盘。例如,从C盘下的某一个目录切换到D盘的某个目录,则需要手动切换盘符。至于是先切换绝对路径再切换盘符,还是先切换盘符,在切换绝对路径则没有限制,都能够生效。 cd.. 返回上一级目录 cd\ 返回当前目录下的根目录 盘符名: 可以直接切换盘符 cls 清屏 tab 自动补全命令,请注意在window10下需要到注册表下的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar中的 CompletionChar,并将值改为9,选择十进制,才能生效。 方向上下 查找使用过的命令,在当前窗口有效 exit 退出控制台(cmd) 二、jdk重点版本 jdk1.2,这个是一个革命性的版本,具体把java方向分为J2SE J2EE J2ME,J2EE主要是基础的语法、J2EE是Java的企业版,主要是WEB方向,J2EE是Java的手持设备开发版,目前已淘汰。 jdk5 该版本是从jdk1.4直接跳到了jdk5

C#上传之虚拟路径和绝对路径

不羁岁月 提交于 2019-12-01 07:15:23
1.基本信息 a.文件名 fileName= "程序员周加班清单.xlsx" ; b.上传的文件都存在此目录下 everFolder= "~/Upload/" ; c.上传的文件存在Upload目录下的文件夹,或通过传值,或其他 downLoadFolder=context .Request .Form [ "DownLoadFolder" ] ; 2.获取文件夹虚拟路径 public string GetRelativePath(HttpContext context) { string fileFolder = string .IsNullOrEmpty ( context .Request .QueryString [ "DownLoadFolder" ]) ? context .Request .Form [ "DownLoadFolder" ] : context .Request .QueryString [ "DownLoadFolder" ] ; string path = "~/Upload/" ; if (!string .IsNullOrEmpty (fileFolder .Trim ())) { path = Path .Combine (path, fileFolder) ; } //保证其路径的正确,匹配{\|/}

win10系统安装和配置64位JDK-13

妖精的绣舞 提交于 2019-12-01 07:11:44
win10系统安装和配置64位JDK-13 1.下载JDK-13 下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html 2.安装JDK-13 双击下图的JDK进行安装,安装方法简单粗暴,一路next下去。。。当然可以更改安装目录 3.安装JDK-13后,会发现安装路径没有jre文件夹 原因:JDK-13没有直接的jre,要用户选择jre模块 解决方案:打开cmd,cd到D:\Java 然后输入并运行命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 结果:D:\Java下生成jre文件夹 4.安装完成后,配置JDK-13的环境变量 在系统变量中新建CLASSPATH,添加:D:\Java\lib和D:\Java\jre\lib 双击系统变量中的Path,添加:D:\Java\bin和D:\Java\jre\bin 5.验证JDK-13配置环境变量是否成功 打开cmd,输入:java -version -- 查看JDK的版本 输入:javac -- java comipler,编译java文件的命令 Tips: 1

Java问题记录

最后都变了- 提交于 2019-12-01 01:59:24
错误记录 1. Java一个对象多次调用set方法 2. Response对象进行页面跳转没有效果 3. 上传文件提示“文件名、目录名或卷标语法不正确” 4. 下载文件大体步骤以及出现乱码解决 1. Java一个对象多次调用set方法 Java中创建一个对象object,并用List对象list的add方法保存object。 object再次调用set方法,list再次添加后会发现之前添加的内容和第二次set内容相同,第一次set的对象被覆盖了。 这是因为内存只创建了一次object对象,之后每次set并add,之前的object对象也会被更新。 因此当在写代码时,当在循环内部object调用set方法,list添加object对象时要在循环内创建object对象。这样的object在内存中并不是独一份了。 2. Response对象进行页面跳转没有效果 if(pageEntity==null){ System.out.println("请求顺序出错,请先访问当前项目下/ThreeTierArchitectureJSP/QueryStudentByPage"); response.sendRedirect("QueryStudentByPage"); } 判断pageEntity为空时,使页面用response对象进行页面跳转时发现,不管怎么改 response

入门--基础Shell脚本

旧巷老猫 提交于 2019-12-01 00:10:41
入门--基础Shell脚本 一、基本介绍 在日常的工作环境中,往往会有大批量、重复性的信息或者数据需要处理。身为管理员如果不会大批量处理这类数据有时会非常麻烦,而且容易出错。所以这时候就需要Shell脚本来批量处理这些数据、并自动化完成指定好的任务。 Shell在计算机当中其实是作为翻译官将人类的语言转化为计算机做能识别的二进制语言见,图1.1。我们将命令按顺序保存在一个执行文件中,我们也可以认为写脚本命令作为记流水账一样,因为计算机是按照写好的命令顺序来执行的。 二、脚本参数、命令介绍 2.1:执行脚本的方法 执行shell脚本的方法有四种,其中方法一: ./脚本的路径(绝对路径或相对路径)。 再用此方法的时候要确保要执行的脚本文件有执行权限,见图1.2 。没有执行权限的脚本不是绿色的,有执行权限的脚本是绿色的。一般的要想使用此种方法执行脚本应该提前确保有执行权限, chmod +x 脚本名称 。 方法二: sh /脚本的路径(绝对路径或相对路径)。 此种方法无需脚本文件有执行权限。 方法三: source /脚本的路径(绝对路径或相对路径)。 此方法依旧无需脚本有执行权限。 方法四: . /脚本的路径(绝对路径或相对路径) 。此方法依旧无需脚本有执行权限。 总结:以上四种方法除了 ./ 以外都无需执行文件有可执行权限。 2.2:脚本的构成 1.脚本的后缀名是: .sh 结尾的

Python OS路径

元气小坏坏 提交于 2019-11-30 21:53:33
os.path模块主要用于获取的属性 常用的几种方法: os.path.abspath(path): 返回当前文件的绝对路径 os.path.dirname(path):返回文件的目录 os.path.join(path,filename):将目录与文件名合成一个路径 os.path.abspath(__file__)返回的是.py文件的绝对路径(完整路径) os.path.dirname(__file__)返回的是.py文件的目录 # os.dirname.abspath 返回当前文件绝对路径BASE_DIR1 = os.path.abspath(__file__)print(BASE_DIR1)# os.path.dirname(path) 返回文当前文件文件的目录BASE_DIR2 = os.path.dirname(BASE_DIR1)print(BASE_DIR2)BASE_DIR3 = os.path.dirname(os.path.dirname(BASE_DIR1))print(BASE_DIR3)# os.path.join 把目录和文件名合成一个路径BASE_DIR4 = os.path.join(BASE_DIR3, 'handle_mock.py')print(BASE_DIR4)# os.path.abspath(__file__)返回的是

os模块

自闭症网瘾萝莉.ら 提交于 2019-11-30 21:24:16
os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.remove() 删除一个文件 os.rename("oldname","newname") 重命名文件/目录 os.stat('path/filename') 获取文件/目录信息 os.system("bash command") 运行shell命令,直接显示 os.popen("bash command).read() 运行shell命令,获取执行结果 os.getcwd() 获取当前工作目录 ,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.path os.path.abspath(path) 返回path规范化的绝对路径 os.path

python的主要学习过程(绝对路径和相对路径)

核能气质少年 提交于 2019-11-30 21:12:22
一:绝对路径和相对路径 绝对路径是完整的路径,比如说E:\\python\py.py 类似于这种完整的路径名称,称为绝对路径 相对路径是当前文件夹的路径 类似于/python/py.py或者是py.text 注意绝对路径和相对路径的斜杠问题 来源: https://www.cnblogs.com/Flyyuanfang/p/11640623.html

第六章模块初始

泪湿孤枕 提交于 2019-11-30 16:25:56
模块 模块初始 import 导入 (理解为拿工具箱) 模块的分类: 内置模块(标准库)-- python解释器自带的.py文件(模块) 第三方模块(各种大神写的)--需要额外的下载 自定义模块(自己写的)-- 不需要下载 分模块的好处: 避免写重复代码 可以多次利用 拿来主义 导入发生的事情 当前名称空间中开辟一个新的空间 将模块中所有的代码执行 通过模块名,进行查找函数(工具) 为模块起别名 import tbjx as t t.read1() 好处可以将很长的模块名改成很短,方便使用 有利于代码的扩展和优化 导入模块的3中方法 import 工具箱 缺点:占用内存比较大 优点:不会和之前的文件定义的变量或者函数发生冲突 import test name = "宝元" print(test.name) print(name) from 工具箱 import 工具 缺点:会和当前文件定义的变量或者函数发生冲突 name = "宝元" from test import name print(name) 解决方法:()起别名 name = "宝元" from test import name as n print(name) print(n) 优点:占用内存比较小 from 工具箱 import * from test import * 会出现覆盖的现象,不能解决 模块的两个功能