我想要得到执行.py文件的当前目录的path。 一个简单的文件D:\test.py与代码: import os print os.getcwd() print os.path.basename(__file__) print os.path.abspath(__file__) print os.path.dirname(__file__) 这是有线的,输出是: D:\ test.py D:\test.py EMPTY 我期待从getcwd()和path.dirname()得到相同的结果。 鉴于os.path.abspath = os.path.dirname + os.path.basename ,为什么 os.path.dirname(__file__) 返回空?
我如何从维基百科文章中使用Python提取第一段? 例如,对于爱因斯坦而言 ,那将是: 阿尔伯特·爱因斯坦(发音为/ælbərtaɪnstaɪn/;德语:[albɐtaɪnʃtaɪn](听); 1879年3月14日 – 1955年4月18日)是理论物理学家,哲学家和作家,被广泛认为是最具影响力和标志性的科学家和知识分子之一所有的时间。 一位德国 – 瑞士诺贝尔奖得主爱因斯坦经常被认为是现代物理学之父。 他获得了1921年的诺贝尔物理学奖,“因为他为理论物理学服务,尤其是他发现了光电效应的规律”[3]。
我想在Linux中为Amarok编写一个Python脚本来自动将stackoverflow播客复制到我的播放器。 当我插入播放器时,它将挂载驱动器,复制任何未完成的播客,并popup播放器。 我怎样才能听“插入”事件? 我已经看穿了,但找不到一个好例子。
我正在使用Django Rest Framework和AngularJs上传文件。 我的观点文件如下所示: class ProductList(APIView): authentication_classes = (authentication.TokenAuthentication,) def get(self,request): if request.user.is_authenticated(): userCompanyId = request.user.get_profile().companyId products = Product.objects.filter(company = userCompanyId) serializer = ProductSerializer(products,many=True) return Response(serializer.data) def post(self,request): serializer = ProductSerializer(data=request.DATA, files=request.FILES) if serializer.is_valid(): serializer.save() return Response(data=request.DATA) 作为post方法的最后一行应该返回所有的数据,我有几个问题: 如何检查request.FILES是否有任何内容? 如何序列化文件字段? 我应该如何使用parsing器?
我正在与一个库返回一个字节string,我需要将其转换为一个string。 虽然我不确定有什么区别 – 如果有的话。
典型的ConfigParser生成文件如下所示: [Section] bar=foo [Section 2] bar2= baz 现在,有没有一种方法来索引列表,例如: [Section 3] barList={ item1, item2 } 相关的问题: 每个部分Python的ConfigParser唯一键 ? 提前致谢
我想知道如何从Python退出而不在输出上追踪转储。 我仍然希望能够返回一个错误代码,但我不想显示追溯日志。 我希望能够退出使用exit(number)无痕迹,但在例外(不是退出)的情况下,我想跟踪。
可能重复: 如何通过“in”/“in”过滤pandas的dataframe行? 比方说,我有以下pandas数据框: df = DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]}) df AB 0 5 1 1 6 2 2 3 3 3 4 5 我可以基于一个特定的值子集: x = df[df['A'] == 3] x AB 2 3 3 但是,我怎么能基于一个值列表子集? – 像这样的东西: list_of_values = [3,6] y = df[df['A'] in list_of_values]
尝试将first_name,last_name保存到Django的auth_user模型时,出现奇怪的错误消息。 失败的例子 user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string value: '\xD0\x92\xD0\xB0\xD0\xBB…' for column 'first_name' at row 104 user.first_name = u'Krzysztof' user.last_name = u'Szukiełojć' user.save() >>> Incorrect string value: '\xC5\x82oj\xC4\x87' […]
这个代码工作,并发送给我一个电子邮件就好了: import smtplib #SERVER = "localhost" FROM = 'monty@python.com' TO = ["jon@mycompany.com"] # must be a list SUBJECT = "Hello!" TEXT = "This message was sent with Python's smtplib." # Prepare actual message message = """\ From: %s To: %s Subject: %s %s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) # Send the mail server […]