Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改IMEI编号列表的格式以包含空格?_Python_String_Python 3.x_Csv_Input - Fatal编程技术网

Python 如何更改IMEI编号列表的格式以包含空格?

Python 如何更改IMEI编号列表的格式以包含空格?,python,string,python-3.x,csv,input,Python,String,Python 3.x,Csv,Input,好的,基本上我有一个CSV文件,上面有一个电话和他们的IMEI号码列表,由一个15位数字组成-目前的格式是“000000000000000”,我需要从CSV中获取该列表,并将输出IMEI格式生成为“00000000000000”,前两位数字后的一个空格,后六位数字后的一个空格,最后一个空间在最后一个之前,但我不知道该怎么做:( 我的初始假设是,您可以将csv文件中的字符串列表输入列表phone\u imei 对于所需的字符串格式,需要使用字符串切片/索引。方便地说,这与列表相同,请参阅 以下是一

好的,基本上我有一个CSV文件,上面有一个电话和他们的IMEI号码列表,由一个15位数字组成-目前的格式是“000000000000000”,我需要从CSV中获取该列表,并将输出IMEI格式生成为“00000000000000”,前两位数字后的一个空格,后六位数字后的一个空格,最后一个空间在最后一个之前,但我不知道该怎么做:(


我的初始假设是,您可以将
csv
文件中的字符串列表输入列表
phone\u imei

对于所需的字符串格式,需要使用字符串切片/索引。方便地说,这与列表相同,请参阅

以下是一个例子:

x = "123456789123456"
res = x[:2] + ' ' + x[2:8] + ' ' + x[8:14] + ' ' + x[14]

'12 345678 912345 6'
您可以通过两种方式合并此逻辑

当你继续前进时…

def string_formatter(x):
    """Format telephone number with spaces."""
    return x[:2] + ' ' + x[2:8] + ' ' + x[8:14] + ' ' + x[14]

for row in reader:
    phone_imei.append(string_formatter(row[3]))
phone_imei = list(map(string_formatter, phone_imei))
# equivalently, phone_imei = [string_formatter(i) for i in phone_imei]
在结尾…

def string_formatter(x):
    """Format telephone number with spaces."""
    return x[:2] + ' ' + x[2:8] + ' ' + x[8:14] + ' ' + x[14]

for row in reader:
    phone_imei.append(string_formatter(row[3]))
phone_imei = list(map(string_formatter, phone_imei))
# equivalently, phone_imei = [string_formatter(i) for i in phone_imei]

请给出一个csv的例子