Py学习  »  Python

在python中,在某些字符出现多次之后,如何修剪字符串?

Apmartin • 5 年前 • 1584 次点击  

我正试图扫描一个字符串,每次它读取某个字符3次,我都想剪切剩余的字符串

例如: 字符串“c:\ temp\test\documents\test.doc”将变成“c:\ temp\test”

每次字符串点击“\”3次,都应该修剪字符串

这是我正在编写的代码

prefix = ["" for x in range(size)]
num = 0
...            
...            
            for char in os.path.realpath(src):
                for x in prefix:
                    x = char
                    if x =='\': # I get an error here
                        num = num + 1
                    if num == 3:
                        break
                    print (num)

            print(prefix)
...
...

这个 os.path.realpath(src) 是带有文件路径的字符串。“prefix”变量是要存储修剪过的字符串的字符串数组。

请告诉我需要修复什么,或者是否有更简单的方法来执行此操作。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46576
 
1584 次点击  
文章 [ 4 ]  |  最新文章 5 年前