如果您想了解Python:gettext不会在Windows上加载翻译的相关知识,那么本文是一篇不可错过的文章,我们将对gettextpython进行全面详尽的解释,并且为您提供关于Jython:在W
如果您想了解Python:gettext不会在Windows上加载翻译的相关知识,那么本文是一篇不可错过的文章,我们将对gettext python进行全面详尽的解释,并且为您提供关于Jython:在Windows上发出简单的嘟嘟声、Python 3.3.2 – 如何在Windows上运行脚本、python os.path.isdir()在Windows上很慢、python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?的有价值的信息。
本文目录一览:- Python:gettext不会在Windows上加载翻译(gettext python)
- Jython:在Windows上发出简单的嘟嘟声
- Python 3.3.2 – 如何在Windows上运行脚本
- python os.path.isdir()在Windows上很慢
- python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?
Python:gettext不会在Windows上加载翻译(gettext python)
这段代码在Linux上运行得非常好,但在Windows上却不行:
locale.setlocale(locale.LC_ALL,'') gettext.bindtextdomain('exposong',LOCALE_PATH) gettext.textdomain('exposong')
代码从这里
即使我指定locale.setlocale (我尝试不同的格式)的区域设置它不起作用。 一个问题可能是环境variables中没有设置语言环境(但是我使用德语Windows版本;在XP和Vista上testing)。 如果我在命令行上"Set Lang=de_DE" ,一切都按预期工作。
有任何想法吗?
全球自创的对象
如何重新激活Windows上的活动程序?
Python:打破SteamCMD提示
Windows中Paint事件中的exception和访问冲突
HDFS WebUI Kerberos身份validation失败凭证无法从IE中find
通用Windows平台和SignalR(无法加载文件或程序集'System.Net,版本= 2.0.5.0)
Helvetica Neue Pro在Windows中是可读的CSS屏幕字体?
IE8将dynamiciframe内容从caching重新加载到错误的iframe中
如何从安全日志获取用户的原始login和注销事件?
无论如何有程序共享Windows资源pipe理器图标叠加?
Python 中的标准gettext模块不使用 Windows设置中的startdard语言设置,而是依赖于存在以下环境变量之一: LANGUAGE , LC_MESSAGES , LC_ALL或LANG 。 (我会说这是Unix / Linux库到Windows的松散移植的例子。)
上面提到的环境变量在典型的Windows机器上不存在,因为OS Windows和本地应用程序使用注册表中的设置。 所以你需要从Windows注册表中获取语言设置,并把它们放到过程环境中。
你可以使用我的帮手模块: https : //launchpad.net/gettext-py-windows
这个助手从Windows设置获取语言设置,并为当前进程设置LANG变量,所以gettext可以使用这个设置。
所以,如果有问题的应用程序不是你的,你可以做以下的事情。 像往常一样安装我的gettext助手与python setup.py install 。 然后在locale.setlocale(locale.LC_ALL,'')之前添加这些行:
import gettext_windows gettext_windows.setup_env()
就这样。
用户bialix的解释是正确的。 但是,而不是使用另一个模块,这为我工作:
if sys.platform.startswith('win'): import locale if os.getenv('LANG') is None: lang,enc = locale.getdefaultlocale() os.environ['LANG'] = lang
也就是说,从语言环境模块获取语言环境并设置环境变量。
它只在Windows 7上测试过,所以请在使用前检查其他版本。
Jython:在Windows上发出简单的嘟嘟声
我正在和Sikuli一起工作,我认为这是build立在Jython之上的。 我想做一个脚本,做一个小小的温柔的嘟嘟声来吸引用户的注意力。 (这是在Windows上)
我怎样才能做到这一点? 我看到winsound模块在Jython上不可用。
(请注意,我想使用声卡,而不是内置的蜂鸣器。)
设置窗口高度大于屏幕高度
Python 3.4 – 文本到语音与SAPI
使用python检测鼠标在窗口中的点击
识别不同计算机上的设备
如何监视windows下的进程networking使用情况
如何杀死从Java内部产生的ant程序
木偶代理:提供者git在这个主机上不起作用
embedded式数据库使用外部ODBC访问的build议?
这是什么意思,如果一个事件是否有信号?
构build引用.PYD的Python包/模块的正确方法是什么?
如果使用Jython,那么只需使用任何播放声音的java类即可。 他们有很多。
从java导入网
从java.applet.Applet导入newAudioClip
从java导入io
url = io.File(“fileName”)。toURL()
audio = newAudioClip(url)
audio.play()
导入sun.audio
import java.io
inputStream = java.io.FileInputStream(“test.wav”)
audioStream = sun.audio.AudioStream(inputStream)
sun.audio.AudioPlayer.player.start(语音串流)
你可以使用命令行来完成:
输入“ctrl + G”作为输入,然后按[Ctrl + Z],然后按[Enter]键退出
然后运行“输入beep.txt”,你会听到哔哔声。
你可以在批处理文件中输入“beep.txt”,或者直接批量使用Ctrl + G(这会在声音的命令行中产生错误)
由于我们可以访问Sikuli中的Java级别(感谢Jython),因此主要应该工作:
import java.awt.Toolkit # only once per script java.awt.Toolkit.getDefaultToolkit().beep()
测试通过Windows 7。您可能会在这里得到一些详细的解释。
既然你正在使用Sikuli你可以到以下。
在Windows机器的桌面上添加任何.mp3等媒体文件,将文件分配给媒体播放器。 捕捉图像,包括:
点击(模式(desktopnoiseicon.png)
您可以使用openApp执行相同的任务(C: noise.mp3)
Sikuli能够找到许多解决方法
在SikuluXrc2中,您甚至可以从代码中指向一个URL,而无需设置捆绑路径
如果您从命令行运行Sikuli脚本,而不是通过IDE运行,那么您可以简单地将BEL字符写入控制台,并发出哔声。 这也通过RDP起作用。
编辑:在Windows 7上,现在将通过声卡发出蜂鸣声,正如您所要求的那样。 在Windows XP上,它会向内部扬声器发出蜂鸣声(如果有的话)。
例如下面的嘟嘟声:
print("0707")
既然你问了一个简单的Sikuli / Python脚本,我在Windows 10上自己测试了一下:
import java.awt.Toolkit class Main(): def __init__(self): # Ask user input. nValue = input('Please enter a value:') # Run the beep deFinition. self.beepAway(nValue) def beepAway(self,nValue): # Beep nValue number of times,after each beep wait 2 seconds. for i in range(int(nValue)): java.awt.Toolkit.getDefaultToolkit().beep() wait(2) # Run class Main()
Python 3.3.2 – 如何在Windows上运行脚本
我和Python没有任何关系,只需要为一个脚本添加一个前缀到Bootstrap CSS类就可以了 。 在“how-to”作者指示以这种方式调用脚本:
$python bootstrap_namespace_prefixer.py /path/to/boostrap/dir
所以在命令行我input
$python bootstrap_namespace_prefixer.py c:bootstrap
这是给我一个错误
File "",line 1 $python bootstrap_namespace_prefixer.py c:bootstrap ^ SyntaxError: invalid Syntax
这里是github脚本的链接正如我所说我不是Python程序员,只需要这个脚本来帮助我在我的工作,但不知道我在做什么错…
如何杀死当前正在使用的端口在本地主机在Windows中?
批处理脚本删除除“开始”之外的所有文件夹
将%ComSpec%从cmd.exe更改为bash.exe
我如何用命令行或batch file来衡量吞吐量/带宽?
GIT获取多个版本库
Subst驱动器和文件夹
批文件存储行variables和总和他们
当服务已经在使用Windows批处理脚本运行时,Windows服务无法启动
IsFile,IsDirectorytestingWindows
使用variables来重命名文件
你有没有安装Python ?
安装Python ,选择你喜欢的任何版本: x64或x86 。
将Python添加到PATH :
保持胜利 ,然后按暂停 。
点击Advanced System Settings 。
点击Environment Variables 。
追加;C:python33到PATH变量。
重新启动cmd.exe或Powershell 。
尝试运行python bootstrap_namespace_prefixer.py c:bootstrap 。
python os.path.isdir()在Windows上很慢
在检查大量文件时,osx下的相同功能在0.3秒内运行,而Windows则为1.8.
是否有更快的os.path.isdir()替代方案?
解决方法
GetFileAttributes()
.你可以通过ctypes尝试这个,看看它是否更快.
如果它不快,那么你可能只需要把它吸掉.如果它更快,那么你就有了解决方案.
python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?
myapp\ myapp\ __init__.py tests\ test_ecprime.py
而我的前任是
C:\Users\wwerner\programming\myapp\
我有以下测试设置:
import pytest import sys import pprint def test_cool(): pprint.pprint(sys.path) assert False
这会产生以下路径:
['C:\\Users\\wwerner\\programming\\myapp\\tests','C:\\Users\\wwerner\\programming\\envs\\myapp\\Scripts','C:\\Windows\\system32\\python34.zip','C:\\python34\\DLLs','C:\\python34\\lib','C:\\python34','C:\\Users\\wwerner\\programming\\envs\\myapp','C:\\Users\\wwerner\\programming\\envs\\myapp\\lib\\site-packages']
当我尝试导入myapp时,我收到以下错误:
ImportError: No module named 'ecprime'
所以看起来它并没有将当前目录添加到我的路径中.
通过将我的导入行更改为如下所示:
import sys sys.path.insert(0,'.') import myapp
然后我可以毫无问题地导入myapp.
为什么运行pytest时我的当前目录没有显示在路径中?是我唯一要插入的解决方法.进入sys.path? (如果重要,我正在使用Python 3.4)
解决方法
在比较了我的cookiecutter repo的布局之后,事实证明它比这更简单(也更好).
tests/ __init__.py test_myapp.py
将__init__.py文件简单添加到我的测试目录允许我从我的主目录运行py.test.
我们今天的关于Python:gettext不会在Windows上加载翻译和gettext python的分享就到这里,谢谢您的阅读,如果想了解更多关于Jython:在Windows上发出简单的嘟嘟声、Python 3.3.2 – 如何在Windows上运行脚本、python os.path.isdir()在Windows上很慢、python – 为什么我的当前目录不会出现在Windows上使用pytest的路径中?的相关信息,可以在本站进行搜索。
本文标签: