首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过重建图标缓存文件解决程序图标显示错误问题

最近发现一两个程序图标显示不太正确。很明显,上图在资源管理器与详细信息面板图标不同。...显然,需要重建图标缓存文件IconCache.db(Vista/7下路径%USERPROFILE%\AppData\Local\IconCache.db) 。...需要说明是,由于它是系统文件,所以它不能以正常方式进行删除。 下面是国内一些网友做法: 1、 step1:开机按F8启动到安全模式。...step2:打开windows vista所在盘符,使用搜索找到iconcache.db这个文件,将其删除。 step3:重启到正常模式,桌面图标就恢复正常啦!...如果搜索没有找到缓存文件iconcache.db,请尝试手动查找以下位置:vista系统所在盘\Users\user name\AppData\Local 2、 使用重建图标缓存工具,如tweakui

1.2K10

python常见报错以及解决方案(持续更新)

可能出现原因: 1.命名.py文件时,使用了Python保留字或者与模块名等相同。 解决:修改文件名 2…pyc文件中缓存了没有更新代码。...解决:删除该库.pyc 文件 AttributeError: ‘Obj’ object has no attribute ‘attr’ 描述:对象没有相关属性。...可能出现原因: 1.把目录当作文件操作,例如,test 是一个目录,使用os.remove(test)时会引发错误解决:添加对应文件名 2.忘记写文件扩展名。...解决:在删除前先判断是否存在 ModuleNotFoundError: No module named’ pymysql ’ 描述:模块不存在,可能出现原因: 1.模块名称拼写错误。...解决:将元组修改为列表或者删除修改操作 ValueError: could not convert string to float:‘12.2月’ 描述:无法将字符串转换为浮点数。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Python基础语法(2)

字节编译.pyc文件     导入模块比较费时,python做了优化,以便导入模块更快些。一种方法是创建字节编译文件,这些文件以.pyc为扩展名。     ...pyc是一种二进制文件,是py文件经编译后产生一种byte code,而且是跨平台(平台无关)字节码,是有python虚拟机执行,类似于   java或.net虚拟机概念。...pyc内容,是跟python版本相关,不同版本编译后pyc文件是不同。 2. from .. import     如果想直接使用其他模块变量或其他,而不加'模块名+.'...模块__name__     每个模块都有一个名称,py文件对应模块名默认为py文件名,也可在py文件中为__name__赋值;如果是__name__,说明这个模块被用户   单独运行。...value索引,如果没有,则异常 ValueError l = [1, 2, 2] a = 4 try: print l.index(a) except ValueError, ve:

1.3K130

Python包导入机制

Background 在Python大型项目中,一般都会用到模块包组织文件层次,其中当一个目录内含有__init__ . py文件时,就可以視该目录为一个模块包。...当使用python命令直接执行一个py文件时候,该文件就是以top level script方式运行,此时文件__name__属性则为__main__。...,当使用top level script方式运行时候是不会生成字节码(即.pyc文件),而通过包模块方式则会生成字节码。...当使用.语法时候就是使用相对导入: # 导入当前目录下string模块 # right from . import string # wrong import .string 至于下面的导入方法错误原因...同时值得注意是,显式相对导入是根据模块__name__属性确定相对位置,因此如果是在top level script中,显式相对导入并不能使用,会报出如下错误ValueError: Attempted

1.3K10

Python内置(2)异常、常量、globals

如果键是None ,则fetch_from_cache引发 一个ValueError ,指示提供给此函数值不合适。由于该try块只捕获 KeyError,因此此错误直接显示给用户。...如果没有预定义ValueError和KeyError,就不能这样区分错误类型。 关于异常更多内容,如异常子类化,Exception几乎是任何异常父类、BaseException是所有异常父类。...事实上,所有的Python代码都是被编译,但不是机器代码 ,而是字节码(bytecode)。让我通过解释Python如何运行你代码解释这一点。 1. 获取源文件,并解析为语法树。保证语法正确。...现在,由于上面的“编译为字节码”步骤在导入模块时需要花费大量时间,因此Python将字节码存储(编组)到.pyc文件中,并将其存储在名为__pycache__文件夹中。...然后,导入模块__cached__参数指向此.pyc文件。你可以直接在Python代码中运行或导入一个.pyc文件,就像运行一个.py文件

92020

PyInstaller打包python程序为exe可执行文件

COLLECT:主要是输出信息 dist文件夹:最终exe文件存放位置,可能要从dist拿出来 build文件夹:中间过程,创建好之后可以直接删除 1.1 生成文件spec详解 参考: https...否则报错:ValueError: too many values to unpack (expected 2) #下面这个表示将文件\lib\general.pyc拷贝到当前文件夹下,就是解压__MIE...各种路径错误导致问题 很多人在拼接路径时候喜欢使用+拼接路径字符串,这会导致在打包后出现各种资源无法访问错误,且不好排查,建议多使用os.path各种方法来处理路径。...-D *.spec 5.6 模块找不到问题解决办法 参考:使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到问题 解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径...使用pyinstaller ***.py -F -p D:\Pycharm\Program 命令在主程序所在文件目录下进行打包,即可解决模块找不到问题。

94420

Python基础(一)

如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(; )特别地标明这种用法。分号表示一个逻辑行/语句结束。...(1) 字节编译.pyc文件 导入模块比较费时,python做了优化,以便导入模块更快些。一种方法是创建字节编译文件,这些文件以.pyc为扩展名。...pyc是一种二进制文件,是py文件经编译后产生一种byte code,而且是跨平台(平台无关)字节码,是有python虚拟机执行,类似于 java或.net虚拟机概念。...pyc内容,是跟python版本相关,不同版本编译后pyc文件是不同。 (2) from .. import 如果想直接使用其他模块变量或其他,而不加'模块名+.'...value索引,如果没有,则异常 ValueError l = [1, 2, 2] a = 4 try: print( l.index(a)) except ValueError, ve:

89110

Python3 shutil(高级文件操作模块)

shutil_func(): # 文件和目录操作 # shutil.copyfileobj(fsrc, fdst[, length]) // 拷贝文件内容, 将fsrc文件内容copy...(尝试保留所有元数据) (不能拷贝创建时间,该时间可通过修改系统时间再创建文件实现) dst = shutil.copy2('file.txt', 'temp.txt') # shutil.ignore_patterns...=自定义复制函数, ignore_dangling_symlinks:True(忽略文件不存在异常) / False(错误列表中添加异常) # shutil.copytree(src, dst,..., ignore_errors:是否忽略删除失败错误, onerror=def error(func, path, excinfo) shutil.rmtree("temp", ignore_errors...# 分拆归档, filename:文件名, extract_dir:解压到目录(默认当前目录), format:格式 (未提供,根据扩展名查找,未找到引发ValueError) # shutil.unpack_archive

1.5K30

Python3.8 了解差不多了吧,3.9 新特性了解一下

使用 Python 进行相对导包时候,__import__ 出现异常时类型由原来 ValueError 变成了 ImportError。...ImportError 触发异常原因:在涉及到相对导入时,package 所对应文件夹必须正确被 python 解释器视作 package ,而不是普通文件夹。.../__pycache__/relpath.cpython-38.pyc' 可以看到还是相对路径,这问题是 Cpython Moudles/getpath.c 一个 bug 修改内容如下: * absolutize...此外,use_builtin_types 参数已删除,始终使用标准字节对象代替。 补充说明: 这个模块提供了一个接口读写苹果使用属性列表文件,主要是在 macOS 和 iOS 上。...该模块支持二进制和 XML plist 文件。 修正了当 AssertionError 被隐藏时断言语句错误行为。加入 LOAD_ASSERTION_ERROR 操作码。

2.9K20

原 Data Access Compone

(一种场景是调试对象是一个转储文件),运行时并没有加载(可能在当前机器上根本就没有),此时,调试器无法执行运行时代码获取调试所需信息。...DAC缓存实体是DAC_INSTANCE类型,这包括了(还有其他数据)目标地址,数据大小和数据空间。当DAC数据时,它返回缓存对象上数据地址作为宿主机地址。...调试会话断点停止和继续,访问相同类型DAC只会进行一次。(如果调试器使用不同类型引用目标地址,那么长度也可能是不同,DAC会为这个新类型创建一个新缓存实体)。...DAC在读取一个全局变量时使用这张表确定到哪里查找目标地址空间。 ###值类型 除了指针类型,DAC也要一些静态或全局值类型(和静态,全局指针相反)。定义了一个?...使用DAC正确地将值从目标送到主机是很重要。从主机错误地使用目标地址 (反之亦然)会导致未映射地址。如果映射了错误地址, 则无法得到预期值。

97360

Python3.8 了解差不多了吧,Python3.9 新特性了解一下!

ImportError 触发异常原因:在涉及到相对导入时,package 所对应文件夹必须正确被 python 解释器视作 package ,而不是普通文件夹。.../__pycache__/relpath.cpython-38.pyc' 可以看到还是相对路径,这问题是 Cpython Moudles/getpath.c 一个 bug 修改内容如下 * absolutize...encoding 和 errors 两个关键字参数,errors 是声明在编码或者解码时候出现错误要如何处理。...此外,use_builtin_types 参数已删除,始终使用标准字节对象代替。 补充说明: 这个模块提供了一个接口读写苹果使用属性列表文件,主要是在 macOS 和 iOS 上。...该模块支持二进制和 XML plist 文件。 修正了当 AssertionError 被隐藏时断言语句错误行为。加入 LOAD_ASSERTION_ERROR 操作码。

1.1K20

Python3.8 了解差不多了吧,Python3.9 新特性了解一下!

ImportError 触发异常原因:在涉及到相对导入时,package 所对应文件夹必须正确被 python 解释器视作 package ,而不是普通文件夹。.../__pycache__/relpath.cpython-38.pyc' 可以看到还是相对路径,这问题是 Cpython Moudles/getpath.c 一个 bug 修改内容如下 * absolutize...encoding 和 errors 两个关键字参数,errors 是声明在编码或者解码时候出现错误要如何处理。...此外,use_builtin_types 参数已删除,始终使用标准字节对象代替。 补充说明: 这个模块提供了一个接口读写苹果使用属性列表文件,主要是在 macOS 和 iOS 上。...该模块支持二进制和 XML plist 文件。 修正了当 AssertionError 被隐藏时断言语句错误行为。加入 LOAD_ASSERTION_ERROR 操作码。

1.7K30

python基础教程:模块高级技巧

下面我们验证一下sys.path所包含路径,编写一个Python文件initpath.py如下: # Author: veelion # file: initpath.py import sys...sys.path是一个Python列表结构,我们可以像修改列表那样修改它,增加、删除、修改路径顺序。...编译后Python文件:*pyc 为了加速模块加载时间,Python会缓存已经编译好模块,并把它们放在与模块同级目录下__pycache__文件夹下面,编译好模块命名方式为:module.version.pyc...这种方式适合把编译好pyc发布给其他人而不是给它们源代码,使用这种方式时,把.pyc文件从__pycache__中拷贝到.py文件相同目录下并删掉.py文件即可。...Python模块高级技巧 (1)模块compileall可以把一个文件夹下所有的py文件编译成.pyc文件

77310

Python 基础语法(一)「建议收藏」

这意味着同一层次语句必须有相同缩进,每一组这样语句称为一个块。   注意:不要混合使用空格和制表符缩进,因为在跨越不同平台时无法正常工作。 二、运算符与表达式   1....字节编译.pyc文件     导入模块比较费时,python做了优化,以便导入模块更快些。一种方法是创建字节编译文件,这些文件以.pyc为扩展名。     ...pyc是一种二进制文件,是py文件经编译后产生一种byte code,而且是跨平台(平台无关)字节码,是有python虚拟机执行,类似于   java或.net虚拟机概念。...pyc内容,是跟python版本相关,不同版本编译后pyc文件是不同。...value索引,如果没有,则异常 ValueError l = [1, 2, 2] a = 4 try: print l.index(a) except ValueError, ve:

57940

Python3.8 了解差不多了吧,Python3.9 新特性了解一下!

ImportError 触发异常原因:在涉及到相对导入时,package 所对应文件夹必须正确被 python 解释器视作 package ,而不是普通文件夹。.../__pycache__/relpath.cpython-38.pyc' 可以看到还是相对路径,这问题是 Cpython Moudles/getpath.c 一个 bug 修改内容如下 * absolutize...encoding 和 errors 两个关键字参数,errors 是声明在编码或者解码时候出现错误要如何处理。...此外,use_builtin_types 参数已删除,始终使用标准字节对象代替。 补充说明: 这个模块提供了一个接口读写苹果使用属性列表文件,主要是在 macOS 和 iOS 上。...该模块支持二进制和 XML plist 文件。 修正了当 AssertionError 被隐藏时断言语句错误行为。加入 LOAD_ASSERTION_ERROR 操作码。

99540
领券