{{video.src.spilt('/')[-1]}} 这句微信小程序代码哪里错了
时间: 2024-03-01 11:53:04 浏览: 157
这行代码的问题在于拼写错误,正确的方法是使用 `split` 而不是 `spilt`,因为 `split()` 是Python中字符串的一个方法,用于将字符串分割成一个列表。在这里,`split('/')` 将视频的URL分割成一个列表,然后 `[-1]` 取出列表的最后一个元素,也就是视频的文件名。
因此,正确的代码应该是:
```
{{video.src.split('/')[-1]}}
```
这样就可以在微信小程序中将视频文件名提取出来并显示了。
相关问题
使用 spilt API 进行截取 https://oatest.sosee.ink/zqcrm/work/getBelowFloorWorkDetail?orderId=255 把orderId的值截取出来
`split()` API 是一种字符串操作方法,通常用于将字符串按照特定分隔符分割成数组。在这个场景下,如果你想从URL(Uniform Resource Locator)"https://oatest.sosee.ink/zqcrm/work/getBelowFloorWorkDetail?orderId=255" 中提取出 `orderId` 的值,你可以使用 JavaScript 的 `split()` 函数配合参数 "?", 因为 `?` 后面的是查询参数部分。
首先,你需要找到 `orderId=` 这一部分的位置,然后从那个位置开始截取到下一个等号 `=` 为止。这里是一个简单的步骤:
```javascript
const url = "https://oatest.sosee.ink/zqcrm/work/getBelowFloorWorkDetail?orderId=255";
const params = url.split("?", 2); // 分割URL并获取第一个部分,即不含查询参数的部分
const orderIdParam = params[1]; // 获取第二个部分,它包含了查询参数
const orderIdValue = orderIdParam.split("=")[1]; // 再次分割以获取orderId的值
console.log(orderIdValue); // 输出: 255
```
org.apache.spark.api.python.PythonException: Traceback (most recent call last): File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/python/lib/pyspark.zip/pyspark/worker.py", line 830, in main process() File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/python/lib/pyspark.zip/pyspark/worker.py", line 820, in process out_iter = func(split_index, iterator) File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/rdd.py", line 5405, in pipeline_func return func(split, prev_func(split, iterator)) File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/rdd.py", line 5405, in pipeline_func return func(split, prev_func(split, iterator)) File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/rdd.py", line 828, in func return f(iterator) File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/rdd.py", line 3964, in combineLocally merger.mergeValues(iterator) File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/python/lib/pyspark.zip/pyspark/shuffle.py", line 256, in mergeValues for k, v in iterator: File "/Users/zzs/PycharmProjects/pythonProject/venv/lib/python3.10/site-packages/pyspark/python/lib/pyspark.zip/pyspark/util.py", line 81, in wrapper return f(*args, **kwargs) File "/Users/zzs/PycharmProjects/pythonProject/pyspark项目练习/项目练习2.py", line 7, in <lambda> json_str_file = file_rdd.flatMap(lambda x: x.spilt("|")) AttributeError: 'str' object has no attribute 'spilt' at org.apache.spark.api.python.BasePythonRunner$ReaderIterator.handlePythonException(PythonRunner.scala:561) at org.apache.spark.api.python.PythonRunner$$anon$3.read(PythonRunner.scala:767) at org.apache.spark.api.python.PythonRunner$$anon$3.read(PythonRunner.scala:749) at org.apache.spark.api.python.BasePythonRun
这个错误是由于在代码的第7行中使用了错误的方法名。正确的方法名应该是`split`而不是`spilt`。`split`方法用于将字符串分割为一个列表。将第7行代码修改为以下内容应该可以解决问题:
```python
json_str_file = file_rdd.flatMap(lambda x: x.split("|"))
```
请注意,`split`方法的参数是分割符,根据你的需求可能需要使用不同的分割符。
阅读全文