根据以下条件，生成一个长度为10的随机密码：


密码必须包含至少一个大写字母，至少一个小写字母，至少一个数字，至少一个特殊字符。
可以使用Python内置的random模块和字符串模块来生成这个密码，代码如下：

```python
import random
import string

# 定义字符集
lowercase_letters = string.ascii_lowercase
uppercase_letters = string.ascii_uppercase
digits = string.digits
special_chars = string.punctuation

# 随机抽取一个字符作为第一个字符
password = random.choice(lowercase_letters) + random.choice(uppercase_letters) + random.choice(digits) + random.choice(special_chars)

# 随机生成剩下的9个字符
for i in range(6):
    password += random.choice(lowercase_letters + uppercase_letters + digits + special_chars)

# 将字符集打乱
password = ''.join(random.sample(password, len(password)))

print(password)
```

这个代码可以生成一个长度为10的随机密码，满足条件：包含至少一个大写字母，至少一个小写字母，至少一个数字，至少一个特殊字符。