如果要修改Windows上一系列文件的属性,比如设置某些文件为只读,归档,隐藏文件等。

PyWin32的win32api模块提供了一个SetFileAttributes函数,正好可以用来完成这种任务.

来做一个实验,正常创建文件是可以写的,如果设置了文件为只读文件,就写不了了。

>>> import os

>>> import win32con

>>> import win32api

>>> fileName = "test.txt"

>>> fd = open(fileName, "w")

>>> fd.write("This is line 1.\n")

>>> fd.write("This is line 2.\n")

>>> fd.close()

>>> fd = open(fileName, "r")

>>> fd.readlines()

['This is line 1.\n', 'This is line 2.\n']

>>>

创建的普通文件test.txt是可以正常读取,写入的,如果该文件设置了只读属性呢?

一旦设置了只读属性的话,就不能写了,会提示Permission denied的错误! 其他属性如下:

>>> import os

>>> import win32con

>>> import win32api

>>> fileName = "test.txt"

>>> win32api.SetFileAttributes(fileName,win32con.FILE_ATTRIBUTE_HIDDEN)

>>> win32api.SetFileAttributes(fileName,win32con.FILE_ATTRIBUTE_NORMAL)

>>> os.remove(fileName)

补充知识:Python来检查Windows的声音系统

如果想检查Windows个人PC的声音系统配置是否正常,可以使用下面小脚本:

import winsound

try:

winsound.PlaySound('*', winsound.SND_ALIAS)

except RuntimeError, e:

print('Sound system has problems', e)

else:

print('Sound system is ok.')

借助于Python自带的winsound模块来检测,还是挺方便的。 也许通过上面的检测还是不能正确发声。可能是其他原因,比如说:音响被关或者连接音响的电源线等问题。

以上这篇Python实现在Windows平台修改文件属性就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持菜鸟教程www.piaodoo.com。

python 修改文件属性_Python实现在Windows平台修改文件属性相关推荐

  1. word python 域 操作_python实现在windows下操作word的方法

    本文实例讲述了python实现在windows下操作word的方法.分享给大家供大家参考.具体实现方法如下: import win32com from win32com.client import D ...

  2. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...

    本文实例讲述了python实现在windows服务中新建进程的方法.分享给大家供大家参考.具体实现方法如下: 需要安装的软件:python和pywin32,我这里装的分别是python-2.6.amd ...

  3. python可以操作word吗_python实现在windows下操作word的方法

    import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.A ...

  4. python写word下标_python实现在windows下操作word的方法

    import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.A ...

  5. Python中lxml库的安装(Windows平台)

    之前写过<Python中requests包的安装>,今天我需要安装lxml库,这里我尝试之前安装requests方式,但是没有成功,几经周折,终于总结出来了一个方法,这里拿出来给大家分享. ...

  6. python office库_python库编程.os平台.office平台

    1.库安装 Python库  PyPI – Python Package Index :https://pypi.python.org/ (1) Python库的自定义安装:找到库所在网站,根据指示下 ...

  7. python微信搭建_python搭建微信公众平台

    python基于新浪sae开发的微信公众平台,实现功能: 输入段子---回复笑话 输入开源+文章---发送消息到开源中国 输入快递+订单号---查询快递信息 输入天气---查询南京最近五天天气状况 输 ...

  8. 简单实用的基于python的OCR中文字符识别——基于windows平台(附代码)

    1. 基本环境 操作系统:win7 64位系统 python版本:3.6 2.安装配套环境 (1)首先安装OCR字符识别库Tesseract    下载网址:https://digi.bib.uni- ...

  9. windows识别android串口,windows平台修改libnfc 1.7.0使其支持pn532_uart串口

    前几天写了一篇文章,详述了libnfc 1.7.0在windows下的编译过程,打开了对acr122u模块.pn53x_usb模块.pn532_uart模块等的支持,今天试了一下,发现在win下lib ...

  10. python如何修改网页_python爬虫:使用BeautifulSoup修改网页内容

    BeautifulSoup除了可以查找和定位网页内容,还可以修改网页.修改意味着可以增加或删除标签,改变标签名字,变更标签属性,改变文本内容等等. 使用修BeautifulSoup修改标签 每一个标签 ...

最新文章

  1. java 判断qq_Java检测QQ是否在线状态
  2. UI设计素材|正确使用浮动按钮
  3. DPDK网络处理模块划分
  4. python 帮助 autocad_python 使用pyautocad操作AutoCAD
  5. C语言学习笔记---数据拷贝函数memcpy()和memmove()函数
  6. 更换map的遍历顺序优先级_树的级别顺序遍历或宽度优先遍历
  7. Netty的并发编程实践3:CAS指令和原子类
  8. RPM软件包管理(安装、卸载、查询、制作)
  9. php悲观锁怎么做,mysql悲观锁怎么实现?
  10. python数据分析水果_用python解决简单的水果分类问题
  11. 什么是移动IP?简述其工作过程
  12. 【学术】英文词汇和句型结构收集
  13. 爬虫中使用selenium实现对斗鱼直播的各个房间标题、主播id,直播内容类型和热度信息的爬取
  14. 发明专利的权利要求书怎么写?
  15. gtj2018如何生成工程量报表_问答系列之广联达GTJ2018常见问题汇总
  16. 网络安全:网络信息安全的概述.
  17. 判断两个String类型的是s1,s2是否相等?
  18. Unity XCode交互(unity调用讯飞的AIUI技能ios的sdk)
  19. Macbook m1安装java与IntelliJ
  20. vue+elementui Table组件splice删除表格总是删除最后一行

热门文章

  1. “CEPH浅析”系列之一——前言
  2. 把代码迁移动Google Code里
  3. Illustrator 教程,如何在 Illustrator 中创建线条?
  4. 2021 M1 iMac 的 8 个最佳功能
  5. Red Giant Trapcode Suite 17 for Mac视频编辑粒子插件
  6. macOS Big Sur中“通知中心”的小组件
  7. Texpad for Mac编辑器使用说明
  8. USB闪存驱动器未显示在MacOS的Finder或磁盘工具上,是什么原因
  9. innerHTML 插入 script 脚本正确执行的处理方式
  10. [原译]Lambda高手之路第二部分