Files
robin797860_stock-watcher/scripts/list_stocks.py

36 lines
981 B
Python
Raw Normal View History

#!/usr/bin/env python3
"""
List all stocks in the user's watchlist.
This script reads from the standard watchlist file and displays the current watchlist.
"""
import sys
import os
# Standardized watchlist file path
WATCHLIST_FILE = os.path.expanduser("~/.clawdbot/stock_watcher/watchlist.txt")
def list_stocks():
"""List all stocks in the watchlist."""
if not os.path.exists(WATCHLIST_FILE):
print("Watchlist is empty.")
return
with open(WATCHLIST_FILE, 'r', encoding='utf-8') as f:
lines = [line.strip() for line in f if line.strip()]
if not lines:
print("Watchlist is empty.")
return
print("Your Stock Watchlist:")
print("-" * 40)
for i, line in enumerate(lines, 1):
parts = line.split('|')
if len(parts) == 2:
code, name = parts
print(f"{i}. {code} - {name}")
else:
print(f"{i}. {line}")
if __name__ == "__main__":
list_stocks()