相关疑难解决方法(0)

将字符串转换为有效的文件名?

我有一个字符串,我想用作文件名,所以我想删除文件名中不允许使用Python的所有字符.

我宁愿比其他方面更严格,所以让我说我只想保留字母,数字和一小部分其他字符"_-.() ".什么是最优雅的解决方案?

文件名需要在多个操作系统(Windows,Linux和Mac OS)上有效 - 它是我的库中的MP3文件,歌曲标题为文件名,并在3台机器之间共享和备份.

python filenames sanitize slug

269
推荐指数
19
解决办法
15万
查看次数

Python:从字符串中删除除数字之外的字符

如何从字符串中删除除数字之外的所有字符?

python string

124
推荐指数
11
解决办法
17万
查看次数

如何验证字符串是否仅包含字母,数字,下划线和短划线?

如果我遍历字符串中的所有字符,我知道如何做到这一点,但我正在寻找一个更优雅的方法.

python regex string

81
推荐指数
4
解决办法
11万
查看次数

使用Python只保留字符串中的某些字符?

在我的程序中,我有一个这样的字符串:

ag ct oso gcota

使用python,我的目标是摆脱空白区域,只保留a,t,c和g字符.我理解如何摆脱空白区域(我只是使用line = line.replace("","")).但是,如果它们可能是字母表中的任何其他字母,我怎么能摆脱我不需要的字符呢?

python string replace

7
推荐指数
3
解决办法
9335
查看次数

测试字符串是否仅包含给定字符

检查字符串是否只包含Python中某些指定字符的最简单方法是什么?(当然,不使用RegEx或任何东西)

具体来说,我有一个stings列表,我想过滤掉所有这些,除了只由另一个字符串中的任何字母组成的单词.例如,过滤['aba', 'acba', 'caz']虽然'abc'应该给['aba', 'acba'].(z不在abc)

就像只保留使用给定字母可以制作的项目一样.

python string

7
推荐指数
3
解决办法
7671
查看次数

如何检查字符串是否只包含python中给定集合的字符

我有一个用户输入的多项式,我只想使用它,如果它只有字符串中的字符1234567890^-+x.

如何在不使用外部包的情况下检查是否存在?我只想使用内置的Python 2.5函数.

我正在编写一个可以在任何Mac上运行而无需外部软件包的程序.

python string python-2.5

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

从Python中的字符串中删除辅音

这是我的代码.我不确定我是否需要一个计数器才能工作.答案应该是'iiii'.

def eliminate_consonants(x):
        vowels= ['a','e','i','o','u']
        vowels_found = 0
        for char in x:
            if char == vowels:
                print(char)

eliminate_consonants('mississippi')
Run Code Online (Sandbox Code Playgroud)

python string list python-idle python-3.x

3
推荐指数
2
解决办法
3794
查看次数

检查字符串是否仅包含给定的字符

我想知道是否有更优雅的方法来检查字符串(str ='abcccbbaabcbca')是否仅包含'a','b'或'c'而不是迭代它:

for i in str:
   if i in ['a','b','c']:
      pass
   else :
      print('wrong character')
Run Code Online (Sandbox Code Playgroud)

python string

2
推荐指数
3
解决办法
4102
查看次数