我有一个FileNotFound错误,我想通过引发ValueError来处理。 ValueError应该带有一条消息,但是不应显示此消息。
def check_file(file):
try:
#open file here
except FileNotFoundError:
raise ValueError("Caught a FileNotFoundError")
except ValueError:
print("This is the only thing I want shown)
当前输出:
FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent_file.txt'
During handling of the above exception, another exception occurred:
ValueError: Caught a FileNotFoundError.
所需的输出:
This is the only thing I want shown
答案 0 :(得分:1)
您可以将对 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/vueSatellite"
android:title="@string/item_vue_satellite"
app:showAsAction="never"/>
</menu>
函数的调用包装在function csvTo2DArray(data) {
return data.trim().split('\n').map(function(row) {
return row.trim().split(',');
});
}
$.ajax({
url: 'Database/tabella.csv',
dataType: 'text',
success: function (data) {
dato = csvToArray(data);
console.log(dato);
console.log((dato)[0]);
console.log(csvTo2DArray(data));
console.log(csvTo2DArray(data)[1][1]);
}
});
中,如下所示:
check_file
答案 1 :(得分:0)
我不明白您为什么要引发ValueError。如果您只想显示“这是我唯一要显示的内容”,则可以这样做
def check_file(file):
try:
#open file here
except FileNotFoundError:
print("This is the only thing I want shown)
如果您需要引发ValueError,请告诉我为什么,请尝试解决它,但我不相信它的必要性