Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误

因为 Mac 下的 .DS_Store 也会包含进去

解决方法:

def listdirInMac(path):
    os_list = os.listdir(path)
    for item in os_list:
        if item.startswith(‘.‘) and os.path.isfile(os.path.join(path, item)):
            os_list.remove(item)
    return os_list
时间: 2024-10-02 15:26:40

Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误的相关文章

python 小数相加报错 invalid literal for int() with base 10

for i in column1: x = int(i) s += xprint "sum:",s,"count:",len(column1)# round (s / len(column1), 3)print "avg",round (s / len(column1), 3) Traceback (most recent call last): File "C:/3/csv测试.py", line 26, in <mo

Python中ValueError: invalid literal for int() with base 10 的实用解决办法

今天在写爬虫程序的时候由于要翻页,做除法分页的时候出现了 1 2 totalCount = '100' totalPage = int(totalCount)/20 ValueError: invalid literal for int() with base 10的错误 网上同样的错误有人建议用round(float(“1.0″)),但是解决不了我这个问题,round(float(“1.0″))是用于解决浮点数转换为整形数的, 而我这个则是因为原字符串转换为整形后做除法,虽然一段时间内可能不报

ValueError: invalid literal for int() with base 10: &#39;&#39;

有时候需要用int()函数转换字符串为整型,但是切记int()只能转化由纯数字组成的字符串,如下例: Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. str1='214567' st

celery中配置redis密码时的ValueError: invalid literal for int() with base 10: &#39;xxxx&#39;

原配置: celery_broker = 'redis://:xxxx#[email protected]:6379/0' # docker0 错误原因: 密码中不能有 # https://blog.csdn.net/liushaochan123/article/details/8885116 celery中配置redis密码时的ValueError: invalid literal for int() with base 10: 'xxxx' 原文地址:https://www.cnblogs.

scrapy-redis 报 invalid literal for int() with base 10:

我在scrapy settings.py中填的REDIS_URL是这样的, 密码中含有特俗符合, 导致连接不上redis服务器 REDIS_URL = 'redis://:^*,dfdas.*,@192.168.10.34:6379/1' 网上有人说,先encode密码, 连接的时候再decode, 但是这样就要改动到scrapy-redis的源码,有一种不需改变源码的方式更方便一些,如下 REDIS_HOST = '192.168.10.34'REDIS_PORT = 6379REDIS_PA

Python标准库:内置函数int(x, base=10)

本函数实现从浮点数或数字字符串转换为整数.如果参数x不是一个数字,必须是字符串.数组bytes或bytearray类型.参数base是指字符串参数的进制,默认10就是表示使用十进制.当它是2时,表示二进制的字符串转换.当它是8时,表示是八进制的字符串转换.当它是16时,表示是十六进制的字符串转换.然而当它是0时,它表示不是0进制,而跟十进制是一样的. 例子: print(int('20', 8)) print(int('0x20', 16)) print(int('0o73', 8)) prin

Mac下python初学之Image库(PIL)

Mac下python 使用Image库 安装PIL,下载http://www.pythonware.com/products/pil/ 解压PIL源码包,阅读README知道需要使用python setup.py install 命令来编译安装.当然,通常第一次是不会通过的,一般是一些库文件找不到,如X11lib之类. 修改setup.py: 1.36行起 TCL_ROOT = NoneJPEG_ROOT = JPEG库目录ZLIB_ROOT = PNG和ZLIB库目录TIFF_ROOT = T

[转]mac下Python升级到指定的版本

以2.7升级到3.3为例1.删除原版本a)删除系统库中的版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 b)删除Current版本sudo rm /System/Library/Frameworks/Python.framework/Versions/Currentc)删除/usr/bin目录下的python相关文件find . -name "py*" -print| xargs rm -rf

Mac下Python折腾笔记

这几天一直折腾Python,试图修改系统自带的Python,上一篇博客的方式确实修改了系统默认的Python,但是带来一个结果svn git Xcode都挂了,因为库找不到. 后来在Mac下编译Python,结果确实也搞定了,但是各种库的编译参数太复杂,最终还是失败了. 最后一种方法,就是保留系统默认Python /System/Library/Frameworks/Python.framework/Versions/2.7 然后从python官网下载安装包进行安装 /Library/Frame