首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【从零学习python 】51.文件的打开与关闭及其在Python中的应用

    打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的 打开文件,或者新建立一个文件 读/写数据...打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件路径,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 文件路径...文件的路径分为相对路径和绝对路径两种。...例如:C:/Users/chris/AppData/Local/Programs/Python/Python37/python.exe,从电脑的盘符开始,表示的就是一个绝对路径。...相对路径:是从当前文件所在的文件夹开始的路径。 test.txt,是在当前文件夹查找 test.txt 文件 ./test.txt,也是在当前文件夹里查找test.txt文件, .

    11510

    关于Windows Terminal无法在Win+X菜单和Win+R中通过wt.exe打开的问题

    原因分析、解决方案 # 原因分析 前置条件 1:之前偷懒用 Microsoft Store 安装 python 时,遇到了奇怪的权限问题(通过微软商店安装的 app 文件夹会有特殊权限限制,实测可以删除文件...都无法运行(打开后进程自动退出,且无 UI 提示),但是可以通过开始菜单和其他 terminal 中输入 wt.exe 运行 可以通过 terminal 中输入 wt.exe 运行就说明并非是应用损坏...wt.exe 效果同 Win+R 打开(无反应),而打开软链接的 wt.exe 就可以正常运行 那么现在有两个问题: 同一个 wt.exe 命令,为什么 Win+R(Win+X 菜单实际上执行的也是...为什么软链接的 wt.exe 就能正常运行,而实际的 wt.exe 却无法运行,明明本质上都是同一个文件?...文件夹权限重置为默认值 重置 C:\Program Files\WindowsApps 的默认 ACL Windows Terminal Windows

    4.6K52

    Python 自动化指南(繁琐工作自动化)第二版:九、读取和写入文件

    文件和文件路径 一个文件有两个关键属性:文件名(通常写成一个单词)和路径。路径指定文件在计算机上的位置。...图 9-1:文件夹层次结构中的一个文件 路径的C:\部分是根文件夹,它包含所有其他文件夹。在 Windows 上,根文件夹被命名为C:\,也称为C:驱动器。...Windows 上的反斜杠,MacOS 和 Linux 上的正斜杠 在 Windows 上,路径使用反斜杠(\)作为文件夹名称之间的分隔符。...当以读取模式打开文件时,Python 只允许从文件中读取数据;你不能以任何方式写或修改它。读取模式是在 Python 中打开文件的默认模式。...但是如果不想依赖 Python 的默认值,可以通过将字符串值'r'作为第二个参数传递给open()来显式指定模式。

    3.5K51

    python3基础:目录操作

    目录操作 os模块提供了统一的操作系统接口函数,python中对文件和文件夹的操作都要涉及到os和shutil模块,在使用前需要使用import引入,例如; import os import os.path...>>> os.pathsep ';'​​​​​​​ os.environ() 获取系统环境变量,返回的是字典 >>> os.environ['os']#通过指定键的方式查看对应的值 'Windows_NT...返回值: 返回一个文件描述符号为fd的打开的文件对象 windows: >>> for i in os.popen('dir'): ...     ...➢返回一个列表,列表中的每一个元素都是一个元组,该元组有3个元素,分别表示每次遍历的路径名,目录列表和文件列表。...,在Unix系统上是文件最近更改的时间,在Windows上是文件或目录的创建时间。

    1.3K10

    Python 入门指南第二节 | 使用 Python 解释器

    在 Windows 机器上,Python 通常安装在 C:\Python35 位置,当然你可以在运行安装向导时修改此值。...使用 -m 模块 参数时,sys.argv[0] 被设定为指定模块的全名。...如果要正确的显示所有的字符,你的编辑器必须能识别出文件是 UTF-8 编码,并且它使用的字体能支持文件中所有的字符。 你也可以为源文件指定不同的字符编码。为此,在 #!...例如,如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义: # -*- coding: cp-1252 -*- 这样就可以在源文件中使用 Windows...Footnotes [1] 在 Unix 系统上,Python 3.X 解释器默认未被安装成名为 python 的命令,所以它不会与同时安装在系统中的 Python 2.x 命令冲突。

    40131

    Python生成目录树

    1、CMD生成目录树 在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。...1.1 查看帮助 使用 “Win+R" 快捷键调出运行 对话框,然后输入 ”CMD“ 回车打开命令行窗口。可以在窗口中输入 ”tree /?" 查看: 以图形显示驱动器或路径的文件夹结构。...1.2 作用 从上述帮助文档中可以看出 tree 命令的作用是“以图形显示驱动器或路径的文件夹结构”。...03_命令行带路径 2.4 改进,保存文本文件 以上实现了在控制台打印的功能,但是缺少保存文件的功能,没关系,下面就来实现。...:打印指定目录的目录树; python dirtree.py E:\Programming\Python\applications dirtree.txt:打印指定目录的目录树并保存成文件。

    5.3K20

    从0开始的Python学习017Python标准库

    通过这些库中的模块,可以解决你的大部分问题。 sys模块 ---- sys模块包含系统对应的功能。...在Python程序运行的时候,即不是在交互模式下,在sys.argv列表中总是至少有一个项目。它就是当前运行的程序名称,作为sys.argv[0](由于Python从0开始计数)。...即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。...比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。...os.path.split()函数返回一个路径的目录名和文件名。

    47220

    Python 学习笔记 (8)—— sy

    ]# python esc.py  hello 1 sys.path      返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 在通过命令"import module_name"时,系统将在以下路径中查找导入的模块... sys >>> sys.getdefaultencoding() 'ascii' sys.setdefaultencoding()    设置系统默认编码 执行dir(sys)时不会看到这个方法,在解释器中执行不通过...如果文件不存在,将会被创建。如果文件存在,将被覆盖。 sys.stdout = fsock              # 所有后续的输出都会被重定向到刚才打开的新文件上。...print  'This message will be logged instead of displayed'    # 这样只会将输出结果“打印”到日志文件中;屏幕上不会看到输出 sys.stdout...raise Exception, 'this error will be logged'     # 引发一个异常,没有在屏幕上打印出任何东西,所有正常的跟踪信息已经写进error.log 还要注意你既没有显式关闭日志文件

    86230

    Python学习之如何使用Python解释器

    (例如,/usr/local/python 就是一个常见的选择) 在 Windows 机器上,Python 通常安装在 C:\Python27 位置,当然你可以在运行安装向导时修改此值。...使用 -m 模块 参数时,sys.argv[0] 被设定为指定模块的全名。...源程序编码 在Python源文件中可以使用非 ASCII 编码。最好的方法是在 #!...注意,这种标记方法在旧的 Python 版本中(2.2 及更早)是不能识别的,同样也不能被能够处理 #! (只在 Unix 系统上使用)行的操作系统识别。...通过使用 UTF-8 编码(无论是BOM方式或者是编码声明方式),世界上大多数语言的字符可以在字符串字面量和注释中同时使用。在标识符中使用非 ASCII 字符是不支持的。

    1.2K20

    python的常用模块

    Windows下返回'/r/n',Linux使用'/n'。 os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径。...[2] 运行代码: python print.py arg1 arg2 一般来说,argv[0]代表的是执行的程序的文件名,即print.py,argv[1],argv[2]分别对应解释器命令中的arg1...sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行setdefaultencoding...(见设置系统默认编码 ) sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'. sys.path: 获取指定模块搜索路径的字符串集合...,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

    38530

    python打包exe——pyinstaller遇到的那些坑及解决办法

    解决方案: 方案一:(亲测) 在Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件并打开,如果路径没有引号则加上引号 ,路径不对则修改成对应的python.exe...,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码....-X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录...exe工具,命令为pyinstaller -i ico路径 -w xxxx.py 再将需要的图片资源和代码文件放到dist下的项目文件夹中 2.7、运行exe,能够打开则表示pyinstaller打包...解决办法:(已通过方式一解决问题) 1.是否当前在使用所打包的文件,未关闭相关窗口 2.相关配置环境是否有权限访问 方式一:关闭所有打包相关文件 方式二:切换环境,并关闭所有与打包相关的文件

    4.1K11
    领券