Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 如何只打印英文字符串?_Python_Json - Fatal编程技术网

Python 如何只打印英文字符串?

Python 如何只打印英文字符串?,python,json,Python,Json,我有包含阿拉伯语和英语字符串的excel文件 例: {“ar”:“abrag altisyr”} 我只想打印英文字符串 例: 艾布拉格高原酒店 我使用以下代码: for i in range(sheet.nrows): hotel_column = (sheet.cell_value(i, 0)) re = hotel_column.replace('{"ar": "', '') res1 = res.replace('", &qu

我有包含阿拉伯语和英语字符串的excel文件

例:

{“ar”:“abrag altisyr”}

我只想打印英文字符串

例:

艾布拉格高原酒店

我使用以下代码:

for i in range(sheet.nrows):
    hotel_column = (sheet.cell_value(i, 0))
    re = hotel_column.replace('{"ar": "', '')
    res1 = res.replace('", "en": "', ' ')
    res2 = res1.replace('"}', '')
但我得到:

阿布拉格高原酒店

请提供任何帮助?

此值的格式为。使用,您将获得包含以下值的dict:

import json
for i in range(sheet.nrows):
    hotel_column = sheet.cell_value(i, 0)
    data = json.loads(hotel_column)
    print(data['en'])
此值的格式为。使用,您将获得包含以下值的dict:

import json
for i in range(sheet.nrows):
    hotel_column = sheet.cell_value(i, 0)
    data = json.loads(hotel_column)
    print(data['en'])

该值是JSON格式的,使用该值,您将获得带有
ar
en
键的dict。该值是JSON格式的,使用该值,您将获得带有
ar
en
键的dict。