解决Python的奇怪问题

这篇文章会解决Python程序打包成exe之后,拖动文件到图标会出现运行环境改变的问题。 问题描述 例:这段代码似乎不会出问题 但是,当你给它打包成exe,然后把某个文件拖到exe上面,情况会发生一些微妙的变化。 它会提示:没有./file.txt这个文件。 那么如何解决? 我们做一个简短的实验: Python中有三种方法获取程序所在路径,我们将这三种方式全部写进一个py文件里。 给大家解释一下这三行代码的原理: 输出解释器路径 输出目前路径转换为绝对路径 直接输出我要读取的那个文件的绝对路径 这之后,复现步骤…… 可以看到只有sys.argv[0]会诚实地返回程序真正的所在路径。 此时答案已经十分清晰。 具体解决方案 获取sys.srgv[0]返回的程序实际所在路径,之后在利用os.path.split来把路径分割成文件名和目录两部分。获取目录那一部分,之后os.chdir()来切换运行目录。 一波操作之后,上面的示例代码会变成: 问题解决,本文结束,感谢您的阅读!

迟到的哀悼

前几天天上掉下来了个飞机。 嗯然后很多网站都变成黑白的了呢。 嗯然后我就把我的博客也给变黑白了。 嗯然后就这…… 在此顺便谴责一下百助。 百助旗下的桔梗网不仅没有变成黑白,反而到处宣传“优惠券”等信息,一片高兴的气息。 不愧是流氓之首!

这种事也做得出来?腾讯强制用户进行新设备安全验证

我只是一个学生党。 早上,我把手机留在家里,然后上学。 课间,我试图用学校的电脑登录QQ。 昨晚我特意关掉了安全验证。 结果今天TIM弹窗说必须进行安全验证。 没办法,我只好下载了难用的QQ…… 结果,安全验证永存!? 这种事也做得出来? 于是,今天我什么也做不了了。 作为一个学生党,在很多时候,我都是没有条件去进行安全验证的。同时,大多数学生都不太注重自己的隐私数据。这种情况下,我们宁愿在数据安全上做一些取舍,关闭各平台的登录验证,以便于随时随快乐地网上冲浪。 然而腾讯这一举,却让我们的希望……破灭了…… 这让我对流氓腾讯的印象火上浇油。 像QQ这种软件,是不能像知乎那样随便说再见的。所以我们也只能忍忍。 我不指望靠一己之力改变这个事实,也没有呼吁其他人去喷腾讯。 只能说希望腾讯能够看到相关的观点吧…… 我只想说:至少,我们的选择权是必须在我们自己手上的!!

再见,知乎!这年头连网名都不能有?

各位好,欢迎来到我那积灰的个人博客!以后我不会在这里提及任何与我开发的软件相关的内容。相反,我会把我的观点(特别是容易导致我被封禁的那些)、以及一些可以从中学到东西编程博客发在这里。 今天我要分享一件事。 这一整天看似平常,我照常浏览知乎上的一篇文章。之后我想要发表下自己的观点,但是却发现我被要求强制改名,无法发表评论了。 我想想,改名嘛,没啥,说不定就是我的网名中含有“智障”二字的问题,这种问题我当然遇到过,所以我一直有一个备用网名叫做“人”。 但是在我试图改名时,知乎告诉我名字必须在2~15字符之间。这些都好理解,于是我只好再次尝试我的网名“人工智障”,但做梦都想不到: 什么!?真实姓名!?我的隐私呢!? 这年头都不能拥有一个网名了吗?我个人认为名字这个东西是涉及隐私的东西,强制要求用户使用真实姓名,是否是侵犯用户隐私? 于是我查阅了知乎官方的相关资料…… 知乎鼓励使用真实的姓名作为用户名,如果希望让自己的用户信息更个性化,可以在一句话介绍、个人简介、个人形象词或其他对应信息中补充。用户信息应遵守 知乎社区管理规定 ,不得包含违法违规、垃圾广告、不友善等违规内容,同时仍需避免以下情况: 知乎《用户信息管理规范》 这……还是“鼓励”吗? 那我们继续往下看: 这些内容看上去却是一点问题也没有。那么我的网名违反了以上那一条呢? 这样来看,问题的答案似乎更加明显——当你在知乎上被一定数量的人看到了,知乎就会盯上你,然后开始强制你使用真实姓名作为网名。至少这是我的猜想。 我继续在网上浏览相关信息,似乎终于找到一些一样关注此问题的人: 他的问题也得到了回答,有亿点多,大家可以自己看看。如何看待知乎的用户实名制? – 林実的回答 – 知乎 https://www.zhihu.com/question/60738398/answer/184320310 总之,还是有许多人认为实名制会导致个人信息泄露。说到这里我想看看各位意见如何?欢迎在评论区大胆喷(该站服务器、域名提供商皆在国外,不存在备案审核等内容)。 继续向下浏览,也有人认为没有实名制,就会破坏社会稳定。如何看待知乎的用户实名制? – 海阔天枫的回答 – 知乎 https://www.zhihu.com/question/60738398/answer/184108412 对此,我只想说:谁说没有实名制的用户就一定会破坏社会稳定?实名制会泄露用户隐私,但大街上的监控不会! 话说回来,知乎的这种奇怪限制,是我个人完全无法忍受的。 这么说,网名是干什么用的?现代作家的笔名是做什么用的? 知乎,还我用网名的权利,还我隐私! 如果不能,那么…… 再见,知乎!