小编bog*_*dan的帖子

如何正确确定当前脚本目录?

我想看看在python中确定当前脚本目录的最佳方法是什么?

我发现,由于调用python代码的方法很多,很难找到一个好的解决方案.

这是一些问题:

  • __file__如果脚本执行时未定义exec,execfile
  • __module__ 仅在模块中定义

用例:

  • ./myfile.py
  • python myfile.py
  • ./somedir/myfile.py
  • python somedir/myfile.py
  • execfile('myfile.py') (来自另一个脚本,可以位于另一个目录中,并且可以有另一个当前目录.

我知道没有完美的解决方案,但我正在寻找解决大多数情况的最佳方法.

最常用的方法是os.path.dirname(os.path.abspath(__file__)),如果你从另一个脚本执行脚本,这实际上不起作用exec().

警告

任何使用当前目录的解决方案都将失败,根据调用脚本的方式或者可以在运行的脚本中更改它,可能会有所不同.

python pythonpath dirname

229
推荐指数
8
解决办法
10万
查看次数

如何在django上自动化createuperuser?

我想自动运行manage.py createsuperuser,django但它接缝无法设置默认密码.

我怎么能得到这个?它必须独立于django数据库.

django

100
推荐指数
10
解决办法
4万
查看次数

如何使用目标C在iOS上本地下载和保存文件?

我是Objective-C的新手,我想从网上下载一个文件(如果在网络服务器上进行了更改)并将其保存在本地,以便我的应用程序可以使用它.

主要是我想实现什么wget --timestamp <url>.

wget objective-c download local-storage ios

41
推荐指数
4
解决办法
13万
查看次数

Python中测试文件的最佳命名约定是什么?

我正在寻找python测试文件的最佳命名约定,它可以简化不同测试框架(unittest,note,pyunit,...)的使用,并且对于这些工具的测试自动发现也很友好.

我只想要一套清晰的再生,这需要最少的工具配置.

  • 测试目录名称?test还是tests
  • 在哪里进行测试?在module/testdir或module /../ testdir中
  • 使用下划线或短划线测试文件名?test_0.py或test-0.py

我知道,我有太多时间:)

python unit-testing

24
推荐指数
1
解决办法
1万
查看次数

如何在python中使用str.format()和字典?

这段代码有什么问题?

dic = { 'fruit': 'apple', 'place':'table' }
test = "I have one {fruit} on the {place}.".format(dic)
print(test)

>>> KeyError: 'fruit'
Run Code Online (Sandbox Code Playgroud)

python dictionary

17
推荐指数
2
解决办法
9304
查看次数

如何检测我的应用程序是作为服务运行还是在交互式会话中运行?

我正在编写一个能够作为服务或独立运行的应用程序,但我想检测应用程序是作为服务执行还是作为普通用户会话执行.

c++ windows-services

16
推荐指数
3
解决办法
1万
查看次数

在处理二进制数据块时,您应该在C++中使用什么数据类型?

虽然string应该用于处理字符串,但我想知道在处理数据块时你应该在C++中使用什么结构.

我问这个是因为使用一个参数而不是传递char* datasize_t size(或自定义结构)会更好.

c++

14
推荐指数
1
解决办法
5553
查看次数

用于在Python中获取当前登录名的跨平台解决方案

我正在寻找一个跨平台的解决方案,用于获取Python中的当前登录/用户名.

我很惊讶os.getlogin()只有在Unix下支持,甚至没有必要返回你期望的东西.

python login username

8
推荐指数
1
解决办法
1684
查看次数

如何允许std:string参数为NULL?

我有一个功能foo(const std::string& str);,如果你使用它,它会崩溃foo(NULL).

我该怎么做才能防止它崩溃?

c++ std

8
推荐指数
2
解决办法
4457
查看次数

我如何使用Perl的import,use,require和do?

有人能确切地解释使用recomandations关于4 perl的进口:do,import,userequire

我正在寻找实用的建议,并牢记在mod_perl或类似的情况下可能出现的问题.

我们都喜欢简单的例子,好的!

到目前为止,我找到的最好的资源是http://soniahamilton.wordpress.com/2009/05/09/perl-use-require-import-and-do/,但是错过了考虑mod_perl的含义.

import perl

6
推荐指数
2
解决办法
1万
查看次数