首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Python--6 文件操作

    文件通常用于存储数据或应用系统的参数。Python 提供了 OS、 os.path、 shutil 等模块处理文件, 其中包括打开文件、 读写文件、 复制和删除文件等函数。 python文件操作基本流程: 1.打开文件,或者新建立一个文件 2.操作文件,如读/写数据 3.关闭文件 6.1 文件的常见操作 6.1.1 文件的打开与关闭 文件句柄 = open('文件路径 +b wb 或 w+b xb 或 w+b ab 或 a+b  注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型 <1>打开文件python,使用open函数,可以打开一个已经存在的文件 () View Code 6.1.4 文件的重命名、删除 有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能 <1>文件重命名 os模块中的rename()可以完成对文件的重命名操作 在Python 2.7 及以后,with又支持同时对多个文件的上下文进行管理,即: with open('log1') as obj1, open('log2') as obj2: pass

    63220发布于 2020-01-19
  • 来自专栏TopFE

    Python 学习笔记6 读写文件

    import os os.path.join('usr','bin','spam') # usr\\bin\\spam 在python中 操作文件我们需要引用os 模块 获取当前工作目录 os.getcwd 双点来写文件目录 我们使用os.makedirs() 来创建文件夹 import os os.makedirs('c:\\fizz\\mec\\photo') 上面这个命令会在c盘创建fizz目录 mec os.listdir(path) 将返回文件名字符串的列表 包含path参数中的每个文件 检查文件有效性请使用函数os.path.exists(path) 如果存在该文件文件夹则返回True 否则返回 文件读写的过程 调用open()函数返回一个File对象 调用File对象的read() 或write() 方法 调用File对象的close()方法,关闭该文件 # 打开一个文件 myfile = = myfile.readlines() # 写入内容 myfile.write('Hello Python') print(lintcontent) // 关闭文件 myfile.close()

    36300编辑于 2022-01-24
  • 来自专栏AI 算法笔记

    Python基础入门6_文件和异常

    基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Python基础入门_5面向对象基础 这次将介绍有关文件和异常的处理 文件 简介 Python 中读取、写入文件,都可以通过方法 open() 实现,该方法用于打开一个文件,然后返回文件对象,如果文件不存在或者无法打开,会报错 OSError。 在 json 库中比较重要的是下面四个方法: dump :将 Python 对象按照 JSON 格式序列化到文件中 dumps :将 Python 对象处理为 JSON 格式的字符串 load:将文件中的 %E6%96%87%E4%BB%B6%E5%92%8C%E5%BC%82%E5%B8%B8.md http://json.org/ https://segmentfault.com/a/1190000007736783 /3/library/pathlib.html ---- 小结 本文简单介绍 Python 文件和异常的知识点,如何读写文本文件、二进制文件和 json 文件,然后异常处理,最后介绍一个新的处理文件相关操作的模块

    1.3K20发布于 2019-08-16
  • 来自专栏自动化、性能测试

    Python - poetry(6)pyproject.toml 文件详解

    pyproject.toml 文件 tool.poetry 是最基本的section,然后它由多个 sections 组成 name package 名字,必填 version package 版本号 ,必填 license package 许可证,可选 authors package 作者,必填 maintainers package 维护者,可选 readme package readme 文件 dependencies and dev-dependencies 默认情况下,poetry 会从 Pypi 库中查找依赖项,只需要写名称、版本就行了 [tool.poetry.dependencies] python = "^3.9" requests = "^2.26.0" 重点:必须声明与包兼容的python版本 python = "^3.9" 使用私有存储库 [[tool.poetry.source]] name

    2.1K10发布于 2021-09-23
  • 来自专栏个人编程技术学习与分享

    Python教程6-pyinstaller把.py文件打包成.exe文件

    作者: zifanwang  发布于2020-06-01 1.打包文件 首先要做的肯定是下载pyinstaller: pip install pyinstaller 再打开cmd,cd到那个py文件所在的文件夹下,找一个ico图标,将他转换为32x32大小的(网上有很多转换工具,可以在baidu搜索ico)如下: image.png 再在cmd里输入: pyinstaller --clean -F -w -i favicon.ico 00.py 可以发现多了几个文件: 在dist文件夹里可以发现有一个exe文件,那个就是打包后的文件。 2.压缩文件 可以发现那个exe文件很大,打开00.spec并修改第13行的excludes,在里面输入不需要导入的一些包: excludes=["tkinter","http","email","asyncio ","sqlite3","urllib","logging","lib2to3"], 再在cmd里输入: pyinstaller --clean -F -w 00.spec 可以发现文件变小了。

    60320编辑于 2021-12-14
  • 来自专栏iSharkFly

    Confluence 6 文件

    通过将你的文件上传到 Confluence 能够让你在一个统一的地方分享你项目小组的 PDF 文件,Office 文档,图片以及更多的内容。 当你上传一个文件并且附加到当前的页面或者博客页面,这就是为什么文件在 Confluence 中通常被称为附件(attachments)。 你可以添加任何形式的文件,从项目计划,设计草图,视频或者音频文件。你和你的同事可以通过在包含有附件的页面中 对文件进行评论(commenting on files)来进行协同工作。 使用文件 Display Files and Images Manage Files Upload Files Share and Comment on Files Edit Office Files https://www.cwiki.us/display/CONF6ZH/Files (adsbygoogle = window.adsbygoogle || []).push({});

    67230发布于 2019-08-05
  • 来自专栏iSharkFly

    Confluence 6 图片文件

    选择图片文件边上的 属性(Properties)。 为附件添加 评论(comment),这个添加的评论将会显示为图片字幕。 你需要在为你图片每次上传新的版本的时候重新输入评论内容。 https://www.cwiki.us/display/CONF6ZH/Display+Files+and+Images (adsbygoogle = window.adsbygoogle

    91020发布于 2019-08-07
  • 来自专栏iSharkFly

    Confluence 6 图片文件

    选择图片文件边上的 属性(Properties)。 为附件添加 评论(comment),这个添加的评论将会显示为图片字幕。 你需要在为你图片每次上传新的版本的时候重新输入评论内容。 https://www.cwiki.us/display/CONF6ZH/Display+Files+and+Images

    64430发布于 2019-08-05
  • 来自专栏iSharkFly

    Confluence 6 上传文件

    上传一个文件到页面中你需要具有空间的权限 添加附件(Add Attachments)。 上传一个文件 有多种办法可以上传一个文件到页面中。 在页面编辑器中,你可以: 将文件直接拖动到页面中。 接受的文件类型和大小 Confluence 允许你添加几乎任何类型的文件,但是你不能添加文件所在的文件夹(包括类似 Keynote 创建的文件夹,你需要将你需要上传的文件夹压缩成 ZIP 格式或者其他格式 文件版本 如果你上传的文件具有和页面中已经存在的文件有相同的文件名,Confluence 将会覆盖已经存在的文件,针对所有的附件,Confluence 保留附件的版本历史。 文件将会被获取和索引 当一个文件被上传后,这个文件中的文本将会获取并且被索引,这个能够允许人们对文件的内容进行搜索而不仅仅只对文件名进行搜索。 https://www.cwiki.us/display/CONF6ZH/Upload+Files (adsbygoogle = window.adsbygoogle || []).push(

    1.5K20发布于 2019-08-05
  • 来自专栏iSharkFly

    Confluence 6 管理文件

    文件是被附加到 Confluence 的页面上的。请参考 Upload Files 页面中的内容来了解如何附加文件到页面中。 一旦文件被附加到页面上了,你可以下载,删除和编辑这些文件。 例如,你可以根据需要上传一个文件的新版本,或者修改附加的页面为别的页面。 下载附加文件 任何具有查看页面权限的用户同时也可以下载页面中附加的任何文件。 希望下载一个单独的文件: 在文件预览中,单击 下载(Download) Go to   > Attachments 然后在文件名上单击右键线程保存链接。 希望将页面中附加的所有文件下载成 zip 文件: Go to   > Attachments 单击 下载全部(Download All)。 https://www.cwiki.us/display/CONF6ZH/Manage+Files

    82300发布于 2019-08-23
  • 来自专栏脑机接口

    Python-EEG工具库MNE中文教程(6)-读取.set文件和.locs文件

    欢迎关注我们,选择加"星标"或“置顶” 更多技术,第一时间送达 本案例主要介绍如何读取eeglab示例文件.set以及.locs文件。 .set文件记录的是采集的信息,主要内容包括通道数,事件数,开始时间与结束时间等。 .locs文件记录的是电极位置信息。 知识点: mne中使用mne.io.read_raw_eeglab()读取.set文件; 利用mne.channels.read_custom_montage()读取.locs文件。 ': 'F4', 'EEG 005': 'EOG2', 'EEG 006': 'FC5', 'EEG 007': 'FC1', 'EEG 008': 'FC2', 'EEG 009': 'FC6' 6.绘制各通道的功率谱密度 """ 绘制各通道的功率谱密度 """ raw.plot_psd() plt.show() ?

    2.7K20发布于 2020-06-29
  • 来自专栏iSharkFly

    Confluence 6 管理文件

    文件是被附加到 Confluence 的页面上的。请参考 Upload Files 页面中的内容来了解如何附加文件到页面中。 一旦文件被附加到页面上了,你可以下载,删除和编辑这些文件。 例如,你可以根据需要上传一个文件的新版本,或者修改附加的页面为别的页面。 下载附加文件 任何具有查看页面权限的用户同时也可以下载页面中附加的任何文件。 希望下载一个单独的文件: 在文件预览中,单击 下载(Download) Go to   > Attachments 然后在文件名上单击右键线程保存链接。 希望将页面中附加的所有文件下载成 zip 文件: Go to   > Attachments 单击 下载全部(Download All)。 https://www.cwiki.us/display/CONF6ZH/Manage+Files

    53520发布于 2019-08-24
  • 来自专栏python知识

    python练习6

    【程序6】 题目:用*号输出字母C的图案。 1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。 2.程序源代码: print 'Hello Python world! \n' print '*' * 10 for i in range(5): print '* *' print '*' * 10 print '*\n' * 6

    29820发布于 2021-05-24
  • 来自专栏Hank’s Blog

    (6)Python集合

    47640发布于 2020-09-16
  • 来自专栏python3

    python基础6

                        ^ SyntaxError: invalid syntax 5) 索引超出范围,IndexError In [5]: a = [1,2,3] In [6] /usr/bin/env python #coding:utf-8 try:     print "staring......"     /usr/bin/env python #coding:utf-8 try:     print "staring......"     /usr/bin/env python #coding:utf-8 try:     print "staring......"     : re.findall(r1,s) Out[6]: ['wor\\l'] In [7]: ####基本模式#### 1 字面模式: 就是字面长量,就代表其本身 2 .

    95220发布于 2020-01-11
  • 来自专栏高渡号外

    Python入门(6

    下面例6-4直接显示出迭代过程中拿到的每一个字符,例6-5通过对索引的遍历,循环显示序列的索引和索引对应的值。 PS:例6-5中用到了两个内置函数,解释如下 (1)、len()是python的一个内置函数,用于获取某序列对象的长度。 (2)、range()也是python的一个内置函数,用于创建一个从0开始的连续整数序列,该序列直到指定数字的前面那个值为止。 例如:range(6)会得到一个“0,1,2,3,4,5”的数字序列。 此外,for循环,也可以遍历序列的索引,例6-5。 这些是 Python 中最常用的语句,语法格式都很简单。 需要特别提醒,有其他语言经验的同学,python的这些流程控制语句,与其他语言(如C/C++)相比,有明显的差异。

    70620发布于 2020-09-22
  • 来自专栏HI林祈呀

    python笔记6

    name_list[0] = 'aaa' # 结果: ['aaa', 'Lily', 'Rose'] print(name_list) 逆置: reverse() num_list = [1, 5, 2, 3, 6, 8] num_list.reverse() # 结果: [8, 6, 3, 2, 5, 1] print(num_list) 排序: sort() 语法: 列表序列.sort( key=None, reverse =False) 注意: reverse表示排序规则, reverse = True 降序, reverse = False 升序(默认) 例子 num_list = [1, 5, 2, 3, 6, 8] num_list.sort() # 结果: [1, 2, 3, 5, 6, 8] print(num_list) 复制 函数:copy() name_list = ['Tom', 'Lily', 'Rose

    56930发布于 2020-06-12
  • 来自专栏Python小屋

    Python+django网页设计入门(6):文件上传与数据导入

    技术要点: 1)文件上传; 2)Excel文件导入SQLite数据库。 =================== 1、在网站项目的templates文件夹中创建文件uploadQuestions.html,内容如下: ? 2、修改questions应用文件夹中的views.py文件,首先导入用到的标准库和扩展库: ? 然后增加下面的代码,实现文件上传和数据导入: ? 3、修改questions应用文件夹的urls.py文件,增加路由。 ? ,运行服务器,使用浏览器访问http://127.0.0.1:8000/check/uploadQuestions/,自动跳转到登录页面,使用上节课注册的账号登录,然后回到上传页面,选择Excel题库文件

    1.7K10发布于 2018-12-05
  • 来自专栏用户1069690的专栏

    ThinkPHP6文件上传

    TP6文件上传相较于之前的版本有些变化,用法变了,也相对的更灵活了。下面是文件上传的使用示例。 还算说得挺清楚的了,如果还有什么疑问,可以在评论区留言。 前端代码 <! -- 请注意换一下action的提交地址,这里使用了URL生成的助手函数,参考https://www.kancloud.cn/manual/thinkphp6_0/1037508 --> <form action /manual/thinkphp6_0/1037629#_444 ]])->check(['file' => $file]); // 保存路径,实际保存路径为“磁盘路径” + “avatar DIRECTORY_SEPARATOR . md5((string) microtime(true)) 结果是 /storage/avatar/20200117/2801a4c6c49a1e411f58abfa9b4a8f52 path = \think\facade\Filesystem::disk('public')->putFile($path, $file, $rule); 结果是 /storage/avatar/ef/c6e7f357b7f97cb7ccfa7c5cfe83bf9819f88f.jpg

    3.5K20编辑于 2022-05-18
  • 来自专栏Linux运维之路

    shell编程——实践6文件同步)

    需求文件同步:在不同的服务器或存储设备之间同步文件。增量同步:只同步自上次同步以来更改的文件或数据。日志记录:记录同步活动,以便于审计和故障排查。自动化:定期自动执行同步任务,减少人工干预。 实际应用场景数据中心同步:在不同的数据中心之间同步文件,以实现数据冗余和灾难恢复。云环境管理:在云环境中同步文件,确保多云环境或混合云环境的数据一致性。 多站点部署:在不同的地理位置之间同步文件,确保所有站点的数据是最新的。脚本示例下面是一个基本的Shell脚本示例,该脚本将同步两个目录之间的文件。 这个脚本将递归地复制所有文件,并保持文件属性不变。[root@localhost xiaoge]# cat sync.sh#! 执行rsync命令:使用rsync命令来同步文件。选项-a表示归档模式,它保留文件权限、时间戳等;-v表示详细输出;-h表示以可读的方式显示文件大小;--progress表示显示进度条。

    35300编辑于 2024-08-09
领券